Fixed: Forgot to commit the files for the new test case

This commit is contained in:
Martin Carlberg
2014-04-14 18:39:34 +02:00
parent ab5674aa4e
commit 88d2ed9e93
2 changed files with 26 additions and 0 deletions
@@ -0,0 +1,15 @@
@implementation MyClass
- (id)mySelector {
[self init];
self = nil;
[self init];
}
- (id)mySelector2 {
[self init];
eval("self = null;");
[self init];
}
@end
@@ -0,0 +1,11 @@
var the_class=objj_allocateClassPair(Nil,"MyClass"),meta_class=the_class.isa;
objj_registerClassPair(the_class);
class_addMethods(the_class,[new objj_method(sel_getUid("mySelector"),function $MyClass__mySelector(_1,_2){
_1.isa.objj_msgSend0(_1,"init");
_1=nil;
(_1==null?null:_1.isa.objj_msgSend0(_1,"init"));
},["id"]),new objj_method(sel_getUid("mySelector2"),function $MyClass__mySelector2(_3,_4){
_3.isa.objj_msgSend0(_3,"init");
eval("self = null;");
(_3==null?null:_3.isa.objj_msgSend0(_3,"init"));
},["id"])]);