diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | compile.c | 2 | ||||
-rw-r--r-- | yarvtest/test_class.rb | 21 |
3 files changed, 28 insertions, 1 deletions
@@ -1,3 +1,9 @@ Tue Feb 6 14:15:34 2007 Koichi Sasada <[email protected]> * compile.c, insns.def: remove (get|set)instancevariable2 and add a @@ -3325,7 +3325,7 @@ iseq_compile_each(yarv_iseq_t *iseq, LINK_ANCHOR *ret, NODE * node, int poped) } case NODE_IASGN: case NODE_IASGN2:{ - int is_local = (nd_type(node) == NODE_IVAR2) ? 1 : 0; COMPILE(ret, "lvalue", node->nd_value); if (!poped) { ADD_INSN(ret, nd_line(node), dup); @@ -754,6 +754,27 @@ class TestClass < YarvTestBase ae %q{ class C def initialize @_c = 1 end end |