[php] fix bindAll maybe

This commit is contained in:
Dima Granetchi
2015-07-20 10:48:57 +03:00
parent 95d6e3d721
commit 9d706707f7
+10 -6
View File
@@ -102,13 +102,17 @@ class SignalTools {
for (name in signals.keys()) {
var signal = signals.get(name);
if (std.Std.is(signal, FieldSignal)) {
var listener = function (_, _) callback(name);
listeners.set(signal, listener);
signal.add(listener);
(function () {
var listener = function (_, _) callback(name);
listeners.set(signal, listener);
signal.add(listener);
})();
} else {
var listener = function () callback(name);
listeners.set(signal, listener);
signal.add(listener);
(function () {
var listener = function () callback(name);
listeners.set(signal, listener);
signal.add(listener);
})();
}
}