Software /
code /
prosody
Comparison
util/debug.lua @ 11177:37dc2a6144d1 0.11
util.debug: Fix locals being reported under wrong stack frame in some cases (+tests!!)
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Fri, 16 Oct 2020 13:38:04 +0100 |
parent | 8382:e5d00bf4a4d5 |
child | 12250:e157e5c79daa |
comparison
equal
deleted
inserted
replaced
11175:235537247aa3 | 11177:37dc2a6144d1 |
---|---|
102 if not info then break; end | 102 if not info then break; end |
103 | 103 |
104 levels[(level-start_level)+1] = { | 104 levels[(level-start_level)+1] = { |
105 level = level; | 105 level = level; |
106 info = info; | 106 info = info; |
107 locals = get_locals_table(thread, level+(thread and 0 or 1)); | 107 locals = get_locals_table(thread, level+1); |
108 upvalues = get_upvalues_table(info.func); | 108 upvalues = get_upvalues_table(info.func); |
109 }; | 109 }; |
110 end | 110 end |
111 return levels; | 111 return levels; |
112 end | 112 end |