privateAccess for night haxe build
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user