aboutsummaryrefslogtreecommitdiff
path: root/testes/errors.lua
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2025-05-16 15:20:32 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2025-05-16 15:20:32 -0300
commitf2c1531e6cacb10926158d8def5fa5841a0f357e (patch)
tree2d97fc65c95765f8238892a8817abaec35d944fc /testes/errors.lua
parentded2ad2d86f44424c6b6e12bf1b75836cfa9e502 (diff)
downloadlua-f2c1531e6cacb10926158d8def5fa5841a0f357e.tar.gz
lua-f2c1531e6cacb10926158d8def5fa5841a0f357e.tar.bz2
lua-f2c1531e6cacb10926158d8def5fa5841a0f357e.zip
Detail
Reports errors with "?:?:" (instead of "?:-1:") when there is no debug information.
Diffstat (limited to 'testes/errors.lua')
-rw-r--r--testes/errors.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/testes/errors.lua b/testes/errors.lua
index 6c76a99a..a0728913 100644
--- a/testes/errors.lua
+++ b/testes/errors.lua
@@ -303,14 +303,14 @@ do
303 local f = function (a) return a + 1 end 303 local f = function (a) return a + 1 end
304 f = assert(load(string.dump(f, true))) 304 f = assert(load(string.dump(f, true)))
305 assert(f(3) == 4) 305 assert(f(3) == 4)
306 checkerr("^%?:%-1:", f, {}) 306 checkerr("^%?:%?:", f, {})
307 307
308 -- code with a move to a local var ('OP_MOV A B' with A<B) 308 -- code with a move to a local var ('OP_MOV A B' with A<B)
309 f = function () local a; a = {}; return a + 2 end 309 f = function () local a; a = {}; return a + 2 end
310 -- no debug info (so that 'a' is unknown) 310 -- no debug info (so that 'a' is unknown)
311 f = assert(load(string.dump(f, true))) 311 f = assert(load(string.dump(f, true)))
312 -- symbolic execution should not get lost 312 -- symbolic execution should not get lost
313 checkerr("^%?:%-1:.*table value", f) 313 checkerr("^%?:%?:.*table value", f)
314end 314end
315 315
316 316