[前][次][番号順一覧][スレッド一覧][生データ]

ruby-cvs:19677

From: ko1 ruby-lang.org
Date: Wed, 6 Jun 2007 02:26:01 +0900 (JST)
Subject: [ruby-cvs:19677] Ruby:r12441: * parse.y (new_yield), compile.c (iseq_compile_each): fix

ko1	2007-06-06 02:26:00 +0900 (Wed, 06 Jun 2007)

  New Revision: 12441

  Modified files:
    trunk/ChangeLog
    trunk/compile.c
    trunk/eval.c
    trunk/eval_jump.h
    trunk/parse.y
    trunk/proc.c
    trunk/test/ruby/test_lambda.rb
    trunk/version.h
    trunk/vm.c

  Log:
    * parse.y (new_yield), compile.c (iseq_compile_each): fix
      passing parameter.
    * eval.c, eval_jump.h: simplify rb_yield*.
    * proc.c (proc_mark): fix to mark proc->block.proc.
    * proc.c (Init_Proc): add Proc#lambda?
    * test/ruby/test_lambda.rb: add some tests.
    * vm.c (invoke_block): fix to check lambda block or not.
    * vm.c (th_yield_setup_args): fix to check arguments size
      when lambda block.
    


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/version.h?r1=12441&r2=12440
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/compile.c?r1=12441&r2=12440
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/parse.y?r1=12441&r2=12440
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=12441&r2=12440
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval.c?r1=12441&r2=12440
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/proc.c?r1=12441&r2=12440
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/vm.c?r1=12441&r2=12440
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_lambda.rb?r1=12441&r2=12440
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/eval_jump.h?r1=12441&r2=12440


[前][次][番号順一覧][スレッド一覧][生データ]