Fixed variable localization.

This commit is contained in:
Paul Kulchenko
2014-12-24 21:36:17 -08:00
parent e9b97650f3
commit 3b7b0891d9

View File

@@ -195,14 +195,13 @@ return {
end
if (var and typ) then
class,func = typ:match(varname.."["..q(sep).."]"..varname)
local class,func = typ:match(varname.."["..q(sep).."]"..varname)
if (assigns[typ]) then
assigns[var] = assigns[typ]
elseif (func) then
-- FIXME remove this, in favor of proper api definitions
local added
local funcnames = {"new","load","create"}
for i,v in ipairs(funcnames) do
for _,v in ipairs(funcnames) do
if (func == v) then
assigns[var] = class
added = true