Revision
3090
Author
lsansonetti@apple.com
Date
2009-12-08 18:21:10 -0800 (Tue, 08 Dec 2009)

Log Message

don't forget to initialize the program name in AOT main functions

Modified Paths

Diff

Modified: MacRuby/trunk/bin/rubyc (3089 => 3090)


--- MacRuby/trunk/bin/rubyc	2009-12-09 02:12:40 UTC (rev 3089)
+++ MacRuby/trunk/bin/rubyc	2009-12-09 02:21:10 UTC (rev 3090)
@@ -178,6 +178,7 @@
     void ruby_sysinit(int *, char ***);
     void ruby_init(void);
     void ruby_init_loadpath(void);
+    void ruby_script(const char *);
     void ruby_set_argv(int, char **);
     void rb_vm_init_compiler(void);
     void *rb_vm_top_self(void);
@@ -190,6 +191,7 @@
 
 int main(int argc, char **argv)
 {
+    const char *progname = argv[0];
     ruby_sysinit(&argc, &argv);
     if (argc > 0) {
 	argc--;
@@ -199,6 +201,7 @@
     ruby_init_loadpath();
     ruby_set_argv(argc, argv);
     rb_vm_init_compiler();
+    ruby_script(progname);
     try {
         void *self = rb_vm_top_self();
 EOS