as3 target fixes

This commit is contained in:
Dima Granetchi
2014-12-30 12:51:39 +02:00
parent 68c8073686
commit 57ef3d83d1
+2 -2
View File
@@ -58,7 +58,7 @@ class BindExt {
try { chain = warnPrepareChain(expr, macro $i{ zeroListener }); } catch (e:GenericError) e.contextError(); try { chain = warnPrepareChain(expr, macro $i{ zeroListener }); } catch (e:GenericError) e.contextError();
return macro (function ($zeroListener):Void->Void return macro (function ($zeroListener):Void->Void
$b { chain.init.concat(chain.bind).concat([macro return function ():Void $b { chain.unbind }]) } $b { chain.init.concat(chain.bind).concat([(macro var res = function ():Void $b { chain.unbind }), macro return res]) }
)($listener); )($listener);
} }
@@ -166,7 +166,7 @@ class BindExt {
macro function $methodListenerName() $callListener macro function $methodListenerName() $callListener
]; ];
var result = [macro init = false, macro $i{methodListenerName}(), macro return function ():Void $b { chain.unbind }]; var result = [macro init = false, macro $i { methodListenerName } (), (macro var res = function ():Void $b { chain.unbind }), macro return res ];
return macro (function ($zeroListener):Void->Void return macro (function ($zeroListener):Void->Void
$b { preInit.concat(chain.init).concat(postInit).concat(chain.bind).concat(result) } $b { preInit.concat(chain.init).concat(postInit).concat(chain.bind).concat(result) }