We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 19acd39 commit 02fc0f8Copy full SHA for 02fc0f8
haxe/ui/macros/Macros.hx
@@ -398,6 +398,7 @@ class Macros {
398
var stopTimer = Context.timer("build property binding");
399
#end
400
401
+ var hasField = builder.hasField(f.name, true);
402
var hasGetter = builder.findFunction("get_" + f.name) != null;
403
var hasSetter = builder.findFunction("set_" + f.name) != null;
404
@@ -409,14 +410,14 @@ class Macros {
409
410
if (hasGetter == false) {
411
builder.addGetter(f.name, f.type, macro {
412
return $i{variable}.$field;
- });
413
+ }, null, !hasField, hasField);
414
}
415
416
if (hasSetter == false) {
417
builder.addSetter(f.name, f.type, macro {
418
$i{variable}.$field = value;
419
return value;
420
421
422
423
if (f.expr != null) {
0 commit comments