From 26255ffbd2753c5b7794142ca082e704819b5a52 Mon Sep 17 00:00:00 2001 From: Dima Granetchi Date: Sun, 4 Jan 2015 18:15:54 +0200 Subject: [PATCH] correct property fix (FProp vs FVar) --- src/bindx/BindMacros.hx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/bindx/BindMacros.hx b/src/bindx/BindMacros.hx index a2b965a..5b957e7 100644 --- a/src/bindx/BindMacros.hx +++ b/src/bindx/BindMacros.hx @@ -212,11 +212,13 @@ class BindMacros { if (a.equals(AMacro) || a.equals(ADynamic) || a.equals(AStatic)) return false; - if (field.name.startsWith("set_") || field.name.startsWith("get_")) { - var propName = field.name.substr(4); + var fn = field.name; + if (fn.startsWith("set_") || fn.startsWith("get_")) { + var propName = fn.substr(4); for (f in fields) if (f.name == propName) { switch (f.kind) { - case FVar(_, _): return false; + case FProp(get, set, _, _) if (fn == get || fn == set): + return false; case _: } }