privateAccess for night haxe build

This commit is contained in:
Dima Granetchi
2014-12-28 15:23:23 +02:00
parent 6afcc54a6c
commit c7e204849d
+2 -2
View File
@@ -58,14 +58,14 @@ class BindSignalProvider implements IBindingSignalProvider {
return switch (field.kind) { return switch (field.kind) {
case FMethod(_): case FMethod(_):
var fieldName = field.name; var fieldName = field.name;
macro { macro @:privateAccess {
var listener = function () $target = $expr.$fieldName(); var listener = function () $target = $expr.$fieldName();
$expr.$signalName.add(listener); $expr.$signalName.add(listener);
function __unbind__() $expr.$signalName.remove(listener); function __unbind__() $expr.$signalName.remove(listener);
} }
case FVar(_, _): case FVar(_, _):
var type = field.type.follow().toComplexType(); var type = field.type.follow().toComplexType();
macro { macro @:privateAccess {
var listener = function (from:$type, to:$type) $target = to; var listener = function (from:$type, to:$type) $target = to;
$expr.$signalName.add(listener); $expr.$signalName.add(listener);
function __unbind__() $expr.$signalName.remove(listener); function __unbind__() $expr.$signalName.remove(listener);