* eval.c (rb_call0): address of local_vars might change during eval.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1417 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
ddb81a78f3
commit
c2fa753f7d
14
ChangeLog
14
ChangeLog
@ -1,3 +1,7 @@
|
|||||||
|
Thu May 17 17:35:04 2001 Yukihiro Matsumoto <matz@ruby-lang.org>
|
||||||
|
|
||||||
|
* eval.c (rb_call0): address of local_vars might change during eval.
|
||||||
|
|
||||||
Thu May 17 07:27:09 2001 Akinori MUSHA <knu@iDaemons.org>
|
Thu May 17 07:27:09 2001 Akinori MUSHA <knu@iDaemons.org>
|
||||||
|
|
||||||
* ext/md5/md5.txt.jp, ext/sha1/sha1.txt.jp:
|
* ext/md5/md5.txt.jp, ext/sha1/sha1.txt.jp:
|
||||||
@ -43,6 +47,11 @@ Tue May 15 17:46:37 2001 Yukihiro Matsumoto <matz@ruby-lang.org>
|
|||||||
|
|
||||||
* array.c (rb_ary_or): ditto.
|
* array.c (rb_ary_or): ditto.
|
||||||
|
|
||||||
|
Tue May 15 02:18:23 2001 Akinori MUSHA <knu@iDaemons.org>
|
||||||
|
|
||||||
|
* lib/thread.rb: rescue ThreadError in case the thread is dead
|
||||||
|
just before calling Thread#run.
|
||||||
|
|
||||||
Mon May 14 13:50:22 2001 Yukihiro Matsumoto <matz@ruby-lang.org>
|
Mon May 14 13:50:22 2001 Yukihiro Matsumoto <matz@ruby-lang.org>
|
||||||
|
|
||||||
* eval.c (rb_thread_schedule): should save context before raising
|
* eval.c (rb_thread_schedule): should save context before raising
|
||||||
@ -64,6 +73,11 @@ Sun May 13 23:51:14 2001 Usaku Nakamura <usa@osb.att.ne.jp>
|
|||||||
|
|
||||||
* win32/resource.rb: Modify copyright in resource script.
|
* win32/resource.rb: Modify copyright in resource script.
|
||||||
|
|
||||||
|
Sun May 13 14:03:33 2001 Okada Jun <yun@be-in.org>
|
||||||
|
|
||||||
|
* lib/thread.rb: fix Queue#pop and SizedQueue#max= to avoid
|
||||||
|
deadlock.
|
||||||
|
|
||||||
Sat May 12 15:43:55 2001 Usaku Nakamura <usa@osb.att.ne.jp>
|
Sat May 12 15:43:55 2001 Usaku Nakamura <usa@osb.att.ne.jp>
|
||||||
|
|
||||||
* win32/win32.c (kill): add support of signal 9 on mswin32/mingw32.
|
* win32/win32.c (kill): add support of signal 9 on mswin32/mingw32.
|
||||||
|
8
eval.c
8
eval.c
@ -4435,11 +4435,15 @@ rb_call0(klass, recv, id, argc, argv, body, nosuper)
|
|||||||
}
|
}
|
||||||
rb_eval(recv, opt);
|
rb_eval(recv, opt);
|
||||||
}
|
}
|
||||||
|
local_vars = ruby_scope->local_vars;
|
||||||
if (node->nd_rest >= 0) {
|
if (node->nd_rest >= 0) {
|
||||||
|
VALUE v;
|
||||||
|
|
||||||
if (argc > 0)
|
if (argc > 0)
|
||||||
local_vars[node->nd_rest]=rb_ary_new4(argc,argv);
|
v = rb_ary_new4(argc,argv);
|
||||||
else
|
else
|
||||||
local_vars[node->nd_rest]=rb_ary_new2(0);
|
v = rb_ary_new2(0);
|
||||||
|
ruby_scope->local_vars[node->nd_rest] = v;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#define RUBY_VERSION "1.7.0"
|
#define RUBY_VERSION "1.7.0"
|
||||||
#define RUBY_RELEASE_DATE "2001-05-16"
|
#define RUBY_RELEASE_DATE "2001-05-17"
|
||||||
#define RUBY_VERSION_CODE 170
|
#define RUBY_VERSION_CODE 170
|
||||||
#define RUBY_RELEASE_CODE 20010516
|
#define RUBY_RELEASE_CODE 20010517
|
||||||
|
Loading…
x
Reference in New Issue
Block a user