luatraverse.lua

changeset 12
e3e3cbe544ec
parent 11
1e2c945346ca
equal deleted inserted replaced
11:1e2c945346ca 12:e3e3cbe544ec
254 local stack = get_locals(obj); 254 local stack = get_locals(obj);
255 if not stack then return; end 255 if not stack then return; end
256 for _, frame in ipairs(stack) do 256 for _, frame in ipairs(stack) do
257 for local_entry in ipairs(frame) do 257 for local_entry in ipairs(frame) do
258 local local_name, local_value = local_entry[1], local_entry[2]; 258 local local_name, local_value = local_entry[1], local_entry[2];
259 edge(env, nil, local_name, "isname", nil); 259 edge(env, obj, local_name, "isname", nil);
260 edge(env, nil, local_value, "local", local_name); 260 edge(env, obj, local_value, "local", local_name);
261 end 261 end
262 end 262 end
263 end 263 end
264 264
265 -- Main function 265 -- Main function

mercurial