diff options
author | Yukihiro Matsumoto <[email protected]> | 1994-10-14 13:22:18 +0900 |
---|---|---|
committer | Takashi Kokubun <[email protected]> | 2019-08-17 22:09:30 +0900 |
commit | 173976c97c9426aa8d96e53aef6c0e570c5fdfda (patch) | |
tree | 88aeb3cd71db04436cfe10515400d53d7ecb3bd9 /process.c | |
parent | eed5c920dd5429bac6075e9bc98d82360392b424 (diff) |
version 0.52v0_52
https://cache.ruby-lang.org/pub/ruby/1.0/ruby-0.51-0.52.diff.gz
Fri Oct 14 13:22:18 1994 Yukihiro Matsumoto (matz@ix-02)
* version 0.52: ……なんてこったい.
* eval.c(rb_call): returnの処理が間違っていたので, マシンによって
はreturnで関数を終了するだけでなくtoplevelまでつき抜けていた.
* object.c: Builtinクラスを新設. 組み込み関数をKernelから移した.
nilが組み込み関数を理解するとトラブルの元である.
* dbm.c: Dictと同様にeachが[key,value]を返すように.
Diffstat (limited to 'process.c')
-rw-r--r-- | process.c | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -3,7 +3,7 @@ process.c - $Author: matz $ - $Date: 1994/08/12 04:47:47 $ + $Date: 1994/10/14 10:00:58 $ created at: Tue Aug 10 14:30:50 JST 1993 Copyright (C) 1994 Yukihiro Matsumoto @@ -832,19 +832,19 @@ VALUE M_Process; Init_process() { - extern VALUE C_Kernel; + extern VALUE C_Builtin; rb_define_variable("$$", Qnil, get_pid, rb_readonly_hook); rb_define_variable("$?", &status, Qnil, rb_readonly_hook); - rb_define_method(C_Kernel, "exec", Fexec, 1); - rb_define_method(C_Kernel, "fork", Ffork, 0); - rb_define_method(C_Kernel, "_exit", Ffork, 1); - rb_define_method(C_Kernel, "wait", Fwait, 0); - rb_define_method(C_Kernel, "waitpid", Fwaitpid, 2); - rb_define_method(C_Kernel, "system", Fsystem, 1); - rb_define_method(C_Kernel, "kill", Fkill, -1); - rb_define_method(C_Kernel, "trap", Ftrap, -1); - rb_define_method(C_Kernel, "sleep", Fsleep, -1); + rb_define_method(C_Builtin, "exec", Fexec, 1); + rb_define_method(C_Builtin, "fork", Ffork, 0); + rb_define_method(C_Builtin, "_exit", Ffork, 1); + rb_define_method(C_Builtin, "wait", Fwait, 0); + rb_define_method(C_Builtin, "waitpid", Fwaitpid, 2); + rb_define_method(C_Builtin, "system", Fsystem, 1); + rb_define_method(C_Builtin, "kill", Fkill, -1); + rb_define_method(C_Builtin, "trap", Ftrap, -1); + rb_define_method(C_Builtin, "sleep", Fsleep, -1); M_Process = rb_define_module("Process"); |