rev 507 - trunk/src
SVN User <[email protected]> Wed, 19 May 2004 00:59:37 -0400
| Newsgroups | gmane.comp.lang.prothon.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: mark
Date: 2004-05-19 00:59:34 -0400 (Wed, 19 May 2004)
New Revision: 507
Modified:
trunk/src/interp.c
Log:
changed first Main name from Main1 to Main, changed Main.Argv to Main.argv_
Modified: trunk/src/interp.c
===================================================================
--- trunk/src/interp.c 2004-05-19 04:31:48 UTC (rev 506)
+++ trunk/src/interp.c 2004-05-19 04:59:34 UTC (rev 507)
@@ -1694,7 +1694,7 @@
//******************************** main_thread ***********************************
void *main_thread(apr_thread_t *handle, void *argv){
isp ist = new_ist(ACC_USER2);
- int i, main_index=1;
+ int i, main_index=0;
obj_p main_sym, module, thread_obj;
pr_thread_p thread_p;
char* filename = pr_strptr(list_item(ist, (obj_p)argv, 0));
@@ -1714,8 +1714,10 @@
while (TRUE) {
char name[16];
-
- apr_snprintf(name, sizeof(name), "Main%d", main_index);
+ if (main_index)
+ apr_snprintf(name, sizeof(name), "Main%d", main_index);
+ else
+ strcpy(name, "Main");
main_sym = sym(ist, name);
if (!get_attr(ist, OBJ(MODULES), main_sym)) {
module = NEW_OBJ(OBJ(ROOT_GLOBALS));
@@ -1737,7 +1739,7 @@
SetThreadName(symch(ist, main_sym));
#endif
- set_attr(ist, module, sym(ist, "Argv"), (obj_p) argv);
+ set_attr(ist, module, sym(ist, "argv_"), (obj_p) argv);
if (!load_module(ist, main_sym, NULL, NULL, NULL, filename,
":a top-level module", module, NULL)) {
if (!intrp_exobj) {