correct property fix (FProp vs FVar)

This commit is contained in:
Dima Granetchi
2015-01-04 18:15:54 +02:00
parent 59f43b07c8
commit 26255ffbd2
+5 -3
View File
@@ -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 _:
}
}