diff options
Diffstat (limited to 'lua.c')
-rw-r--r-- | lua.c | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lua.c,v 1.40 2000/06/16 17:16:34 roberto Exp roberto $ | 2 | ** $Id: lua.c,v 1.41 2000/06/19 13:15:15 roberto Exp roberto $ |
3 | ** Lua stand-alone interpreter | 3 | ** Lua stand-alone interpreter |
4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
5 | */ | 5 | */ |
@@ -175,17 +175,16 @@ int main (int argc, char *argv[]) { | |||
175 | int toclose = 0; | 175 | int toclose = 0; |
176 | int status = EXIT_SUCCESS; | 176 | int status = EXIT_SUCCESS; |
177 | int i = 1; | 177 | int i = 1; |
178 | int stacksize = 0; | ||
178 | if (i < argc && argv[1][0] == '-' && argv[1][1] == 's') { | 179 | if (i < argc && argv[1][0] == '-' && argv[1][1] == 's') { |
179 | int stacksize = atoi(&argv[1][2]); | 180 | stacksize = atoi(&argv[1][2]); |
180 | if (stacksize == 0) { | 181 | if (stacksize == 0) { |
181 | fprintf(stderr, "lua: invalid stack size ('%s')\n", &argv[1][2]); | 182 | fprintf(stderr, "lua: invalid stack size ('%s')\n", &argv[1][2]); |
182 | exit(EXIT_FAILURE); | 183 | exit(EXIT_FAILURE); |
183 | } | 184 | } |
184 | i++; | 185 | i++; |
185 | lua_state = lua_newstate("stack", stacksize, NULL); | ||
186 | } | 186 | } |
187 | else | 187 | lua_state = lua_newstate(stacksize, 1); |
188 | lua_state = lua_newstate(NULL); | ||
189 | lua_userinit(); | 188 | lua_userinit(); |
190 | lua_pushuserdata(argv); | 189 | lua_pushuserdata(argv); |
191 | lua_pushcclosure(l_getargs, 1); | 190 | lua_pushcclosure(l_getargs, 1); |