warning text fix
This commit is contained in:
+1
-1
@@ -114,7 +114,7 @@ class Bind {
|
||||
|
||||
case _:
|
||||
}
|
||||
return {e:f, field:null, error:new bindx.Error('Can\'t bind \'${f.toString()}\'', f.pos)};
|
||||
return {e:f, field:null, error:new bindx.Error('\'${f.toString()}\' is not bindable', f.pos)};
|
||||
}
|
||||
|
||||
public static function isBindable(classType:ClassType):Bool {
|
||||
|
||||
+10
-4
@@ -60,7 +60,7 @@ class BindExt {
|
||||
var methodListenerName = "methodListener";
|
||||
var methodListenerNameExpr = macro $i{methodListenerName};
|
||||
var chain:Chain = { init:[], bind:[], unbind:[], expr:expr };
|
||||
var binded:Map<String, {prebind:Expr, c:Chain, e:Expr}> = new Map();
|
||||
var binded:Map<String, {prebind:Expr, c:Chain}> = new Map();
|
||||
|
||||
var prefix = 0;
|
||||
function findChain(expr:Expr) {
|
||||
@@ -89,12 +89,18 @@ class BindExt {
|
||||
var pre = '_${prefix++}';
|
||||
var zeroListener = listenerName(0, pre);
|
||||
var c = null;
|
||||
try { c = warnPrepareChain(start, macro $i{zeroListener}, pre, true); } catch (e:bindx.Error) { e.contextWarning(); }
|
||||
try {
|
||||
c = warnPrepareChain(start, macro $i { zeroListener }, pre, true);
|
||||
}
|
||||
catch (e:bindx.Error) {
|
||||
Context.warning('${start.toString()} is not bindable.', e.pos);
|
||||
//e.contextWarning();
|
||||
}
|
||||
if (c != null) {
|
||||
var key = c.expr.toString();
|
||||
if (!binded.exists(key)) {
|
||||
var prebind = macro var $zeroListener = ${ecall ? methodListenerNameExpr : fieldListenerNameExpr};
|
||||
binded.set(key, {prebind:prebind, c:c, e:start});
|
||||
binded.set(key, {prebind:prebind, c:c});
|
||||
}
|
||||
else {
|
||||
//trace("skip second bind " + key);
|
||||
@@ -127,7 +133,7 @@ class BindExt {
|
||||
|
||||
for (k in keys) {
|
||||
var data = binded.get(k);
|
||||
Context.warning('Bind ${data.e.toString()}', data.e.pos);
|
||||
Context.warning('Bind ${data.c.expr.toString()}', data.c.expr.pos);
|
||||
chain.bind.unshift(data.prebind);
|
||||
var c = data.c;
|
||||
chain.init = chain.init.concat(c.init);
|
||||
|
||||
Reference in New Issue
Block a user