diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2006-09-14 09:59:06 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2006-09-14 09:59:06 -0300 |
commit | d5a23dde9038a9e29d90946a2f386d98fec08f3a (patch) | |
tree | f8c131d395c6249c9c4e1f993de520999b69af73 /lmem.c | |
parent | a7c9e45c64a4bff9bdaf0d1177509bdd00fc53f7 (diff) | |
download | lua-d5a23dde9038a9e29d90946a2f386d98fec08f3a.tar.gz lua-d5a23dde9038a9e29d90946a2f386d98fec08f3a.tar.bz2 lua-d5a23dde9038a9e29d90946a2f386d98fec08f3a.zip |
little better error messages for internal arrays overflows
Diffstat (limited to 'lmem.c')
-rw-r--r-- | lmem.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lmem.c,v 1.70 2005/12/26 13:35:47 roberto Exp roberto $ | 2 | ** $Id: lmem.c,v 1.71 2006/07/11 15:53:29 roberto Exp roberto $ |
3 | ** Interface to Memory Manager | 3 | ** Interface to Memory Manager |
4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
5 | */ | 5 | */ |
@@ -50,7 +50,7 @@ void *luaM_growaux_ (lua_State *L, void *block, int *size, size_t size_elems, | |||
50 | int newsize; | 50 | int newsize; |
51 | if (*size >= limit/2) { /* cannot double it? */ | 51 | if (*size >= limit/2) { /* cannot double it? */ |
52 | if (*size >= limit) /* cannot grow even a little? */ | 52 | if (*size >= limit) /* cannot grow even a little? */ |
53 | luaG_runerror(L, errormsg); | 53 | luaG_runerror(L, "%s overflow (limit is %d)", errormsg, limit); |
54 | newsize = limit; /* still have at least one free place */ | 54 | newsize = limit; /* still have at least one free place */ |
55 | } | 55 | } |
56 | else { | 56 | else { |