ruby-cvs:23708
From: ko1 ruby-lang.org
Date: Mon, 19 May 2008 12:08:52 +0900 (JST)
Subject: [ruby-cvs:23708] Ruby:r16468 (trunk): * vm.c, insns.def, eval.c, vm_insnhelper.c: fix CREF handling.
ko1 2008-05-19 12:08:50 +0900 (Mon, 19 May 2008)
New Revision: 16468
Modified files:
trunk/ChangeLog
trunk/benchmark/bmx_temp.rb
trunk/bootstraptest/test_eval.rb
trunk/bootstraptest/test_knownbug.rb
trunk/compile.c
trunk/eval.c
trunk/eval_intern.h
trunk/eval_method.c
trunk/gc.c
trunk/include/ruby/ruby.h
trunk/insns.def
trunk/load.c
trunk/proc.c
trunk/version.h
trunk/vm.c
trunk/vm_core.h
trunk/vm_dump.c
trunk/vm_insnhelper.c
Log:
* vm.c, insns.def, eval.c, vm_insnhelper.c: fix CREF handling.
VM value stack frame of block contains cref information.
(dfp[-1] points CREF)
* compile.c, eval_intern.h, eval_method.c, load.c, proc.c,
vm_dump.h, vm_core.h: ditto.
* include/ruby/ruby.h, gc.c: remove T_VALUES because of above
changes.
* bootstraptest/test_eval.rb, test_knownbug.rb: move solved test.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/vm_dump.c?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/load.c?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/include/ruby/ruby.h?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/benchmark/bmx_temp.rb?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/version.h?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval_method.c?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/compile.c?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/gc.c?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval.c?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/vm_core.h?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/proc.c?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/vm.c?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/insns.def?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/vm_insnhelper.c?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval_intern.h?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bootstraptest/test_eval.rb?r1=16468&r2=16467&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bootstraptest/test_knownbug.rb?r1=16468&r2=16467&diff_format=u