diff --git a/src/bindx/MetaUtils.hx b/src/bindx/MetaUtils.hx index 71fe3a8..bc256e8 100644 --- a/src/bindx/MetaUtils.hx +++ b/src/bindx/MetaUtils.hx @@ -16,10 +16,10 @@ class MetaUtils { var res = null; if (meta.params != null) for (p in meta.params) { - switch (p.expr) { - case EBinop(OpAssign, e1, e2): + switch (p) { + case macro $e1 = $e2: if (e1.toString() == name) res = { expr:e2.expr, pos:p.pos }; - case EConst(CIdent(s)): + case {expr:EConst(CIdent(s))}: if (s == name) res = { expr:(macro true).expr , pos: p.pos }; case _: trace(p.expr);