diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1995-05-02 15:43:03 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 1995-05-02 15:43:03 -0300 |
commit | 18ea2eff80c720632cb6a89d560c5cce2377df06 (patch) | |
tree | 67fc3acd282d134099b2f92657e191baeaff1277 /inout.c | |
parent | 8156604823aa487f4436d33fe89302598faab3db (diff) | |
download | lua-18ea2eff80c720632cb6a89d560c5cce2377df06.tar.gz lua-18ea2eff80c720632cb6a89d560c5cce2377df06.tar.bz2 lua-18ea2eff80c720632cb6a89d560c5cce2377df06.zip |
calls to "lua_reportbug" changed to "lua_error", since
"lua_reportbug" is only an internal function to build debug information
Diffstat (limited to 'inout.c')
-rw-r--r-- | inout.c | 19 |
1 files changed, 6 insertions, 13 deletions
@@ -5,7 +5,7 @@ | |||
5 | ** Also provides some predefined lua functions. | 5 | ** Also provides some predefined lua functions. |
6 | */ | 6 | */ |
7 | 7 | ||
8 | char *rcs_inout="$Id: inout.c,v 2.17 1995/03/17 20:27:11 celes Exp roberto $"; | 8 | char *rcs_inout="$Id: inout.c,v 2.18 1995/03/17 20:42:20 roberto Exp roberto $"; |
9 | 9 | ||
10 | #include <stdio.h> | 10 | #include <stdio.h> |
11 | #include <stdlib.h> | 11 | #include <stdlib.h> |
@@ -26,11 +26,7 @@ Word lua_debugline = 0; | |||
26 | 26 | ||
27 | 27 | ||
28 | /* Internal variables */ | 28 | /* Internal variables */ |
29 | 29 | ||
30 | #ifndef MAXFUNCSTACK | ||
31 | #define MAXFUNCSTACK 100 | ||
32 | #endif | ||
33 | |||
34 | typedef struct FuncStackNode { | 30 | typedef struct FuncStackNode { |
35 | struct FuncStackNode *next; | 31 | struct FuncStackNode *next; |
36 | char *file; | 32 | char *file; |
@@ -124,7 +120,7 @@ void lua_pushfunction (char *file, Word function) | |||
124 | FuncStackNode *newNode; | 120 | FuncStackNode *newNode; |
125 | if (nfuncstack++ >= MAXFUNCSTACK) | 121 | if (nfuncstack++ >= MAXFUNCSTACK) |
126 | { | 122 | { |
127 | lua_reportbug("function stack overflow"); | 123 | lua_error("function stack overflow"); |
128 | } | 124 | } |
129 | newNode = new(FuncStackNode); | 125 | newNode = new(FuncStackNode); |
130 | newNode->function = function; | 126 | newNode->function = function; |
@@ -149,12 +145,10 @@ void lua_popfunction (void) | |||
149 | } | 145 | } |
150 | 146 | ||
151 | /* | 147 | /* |
152 | ** Report bug building a message and sending it to lua_error function. | 148 | ** Report bug building a message. |
153 | */ | 149 | */ |
154 | void lua_reportbug (char *s) | 150 | void luaI_reportbug (char *msg, int size) |
155 | { | 151 | { |
156 | char msg[MAXFUNCSTACK*80]; | ||
157 | strcpy (msg, s); | ||
158 | if (lua_debugline != 0) | 152 | if (lua_debugline != 0) |
159 | { | 153 | { |
160 | if (funcStack) | 154 | if (funcStack) |
@@ -179,7 +173,6 @@ void lua_reportbug (char *s) | |||
179 | lua_debugline, lua_filename()); | 173 | lua_debugline, lua_filename()); |
180 | } | 174 | } |
181 | } | 175 | } |
182 | lua_error (msg); | ||
183 | } | 176 | } |
184 | 177 | ||
185 | 178 | ||
@@ -292,6 +285,6 @@ void luaI_error (void) | |||
292 | { | 285 | { |
293 | char *s = lua_getstring(lua_getparam(1)); | 286 | char *s = lua_getstring(lua_getparam(1)); |
294 | if (s == NULL) s = "(no message)"; | 287 | if (s == NULL) s = "(no message)"; |
295 | lua_reportbug(s); | 288 | lua_error(s); |
296 | } | 289 | } |
297 | 290 | ||