FClosure field access
RealyUniqueName opened this issue · comments
Aleksandr Kuzmenko commented
Example source
class Test {
function new() {}
function some() {}
static function main() {
var t = new Test();
trace(t.some); //FClosure
var o:{function some():Void;} = null;
trace(o.some); //FClosure
}
}
Aleksandr Kuzmenko commented
Implemented in 67261df, adff433, e9f152e, 5776b8d and a5ed4eb
Haxe
class Test {
function new() {}
function some() {}
static function main() {
var t = new Test();
trace(t.some);
var o:{function some():Void;} = null;
trace(o.some);
}
}
Becomes
$t = new Test();
trace(new HxClosure($t, 'some'));
$o = null;
trace(new HxClosure($o, 'some'));