aboutsummaryrefslogtreecommitdiff
path: root/testes/db.lua
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2025-04-03 15:31:22 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2025-04-03 15:31:22 -0300
commit3dd8ea54daa77345a8f193e871f6792722d8e131 (patch)
treecc60485872b1d79774f1866446fa7a355ca0c87d /testes/db.lua
parent620f49a7aae8a5c982b21f0accbf2ff9019a55f6 (diff)
downloadlua-3dd8ea54daa77345a8f193e871f6792722d8e131.tar.gz
lua-3dd8ea54daa77345a8f193e871f6792722d8e131.tar.bz2
lua-3dd8ea54daa77345a8f193e871f6792722d8e131.zip
Order change in 'pushfuncname'HEADmaster
'pushglobalfuncname' can be quite slow (as it traverses all globals and all loaded modules), so try first to get a name from the code.
Diffstat (limited to 'testes/db.lua')
-rw-r--r--testes/db.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/testes/db.lua b/testes/db.lua
index 3c821ab7..8e13373c 100644
--- a/testes/db.lua
+++ b/testes/db.lua
@@ -701,7 +701,7 @@ assert(debug.traceback(print, 4) == print)
701assert(string.find(debug.traceback("hi", 4), "^hi\n")) 701assert(string.find(debug.traceback("hi", 4), "^hi\n"))
702assert(string.find(debug.traceback("hi"), "^hi\n")) 702assert(string.find(debug.traceback("hi"), "^hi\n"))
703assert(not string.find(debug.traceback("hi"), "'debug.traceback'")) 703assert(not string.find(debug.traceback("hi"), "'debug.traceback'"))
704assert(string.find(debug.traceback("hi", 0), "'debug.traceback'")) 704assert(string.find(debug.traceback("hi", 0), "'traceback'"))
705assert(string.find(debug.traceback(), "^stack traceback:\n")) 705assert(string.find(debug.traceback(), "^stack traceback:\n"))
706 706
707do -- C-function names in traceback 707do -- C-function names in traceback
@@ -829,7 +829,7 @@ end
829 829
830co = coroutine.create(function (x) f(x) end) 830co = coroutine.create(function (x) f(x) end)
831a, b = coroutine.resume(co, 3) 831a, b = coroutine.resume(co, 3)
832t = {"'coroutine.yield'", "'f'", "in function <"} 832t = {"'yield'", "'f'", "in function <"}
833while coroutine.status(co) == "suspended" do 833while coroutine.status(co) == "suspended" do
834 checktraceback(co, t) 834 checktraceback(co, t)
835 a, b = coroutine.resume(co) 835 a, b = coroutine.resume(co)