Revision: 1292 http://trac.macosforge.org/projects/ruby/changeset/1292 Author: lsansonetti@apple.com Date: 2009-04-02 22:12:06 -0700 (Thu, 02 Apr 2009) Log Message: ----------- fixed defined?(::Constant) Modified Paths: -------------- MacRuby/branches/experimental/roxor.cpp Modified: MacRuby/branches/experimental/roxor.cpp =================================================================== --- MacRuby/branches/experimental/roxor.cpp 2009-04-03 04:16:09 UTC (rev 1291) +++ MacRuby/branches/experimental/roxor.cpp 2009-04-03 05:12:06 UTC (rev 1292) @@ -1219,7 +1219,10 @@ break; case NODE_COLON2: - what2 = compile_node(node->nd_head); + case NODE_COLON3: + what2 = nd_type(node) == NODE_COLON2 + ? compile_node(node->nd_head) + : ConstantInt::get(RubyObjTy, (long)rb_cObject); if (rb_is_const_id(node->nd_mid)) { type = DEFINED_CONST; what1 = (VALUE)node->nd_mid;
participants (1)
-
source_changes@macosforge.org