ruby-changes:13955
From: nobu <ko1@a...>
Date: Sat, 14 Nov 2009 08:39:46 +0900 (JST)
Subject: [ruby-changes:13955] Ruby:r25761 (mvm): * vm.c (rb_vm_initialize): add last NULL.
nobu 2009-11-14 08:39:30 +0900 (Sat, 14 Nov 2009) New Revision: 25761 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=25761 Log: * vm.c (rb_vm_initialize): add last NULL. Modified files: branches/mvm/ChangeLog branches/mvm/vm.c Index: mvm/ChangeLog =================================================================== --- mvm/ChangeLog (revision 25760) +++ mvm/ChangeLog (revision 25761) @@ -1,3 +1,7 @@ +Sat Nov 14 08:39:28 2009 Nobuyoshi Nakada <nobu@r...> + + * vm.c (rb_vm_initialize): add last NULL. + Sat Nov 14 03:49:07 2009 Nobuyoshi Nakada <nobu@r...> * thread_pthread.c (native_thread_init_stack): fixed stack star Index: mvm/vm.c =================================================================== --- mvm/vm.c (revision 25760) +++ mvm/vm.c (revision 25761) @@ -1979,7 +1979,7 @@ int i; char **args, *argp; VALUE argsval = 0; - size_t len = rb_long2int(argc * sizeof(char *)); + size_t len = rb_long2int((argc + 1) * sizeof(char *)); for (i = 0; i < argc; ++i) { StringValue(argv[i]); argv[i] = rb_str_new_frozen(argv[i]); @@ -1997,6 +1997,7 @@ argp += n; *argp++ = '\0'; } + args[argc] = 0; } return self; } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/