]> git.saurik.com Git - apple/objc4.git/blobdiff - test/unload2.m
objc4-437.tar.gz
[apple/objc4.git] / test / unload2.m
diff --git a/test/unload2.m b/test/unload2.m
new file mode 100644 (file)
index 0000000..7a21d97
--- /dev/null
@@ -0,0 +1,33 @@
+#include "unload.h"
+#include <objc/runtime.h>
+
+
+@implementation SmallClass
++(void)initialize { } 
++(id)new {
+    return class_createInstance(self, 0);
+}
+-(void)free { object_dispose(self); }
+-(void)unload2_instance_method { }
+-(void)finalize { }
+@end
+
+
+@implementation BigClass
++(void)initialize { } 
++(id)new {
+    return class_createInstance(self, 0);
+}
+-(void)free { object_dispose(self); }
+-(void)finalize { }
+-(void)forward:(int)a1:(int)a2 { a1 = a2; }
+@end
+
+
+@interface UnusedClass { id isa; } @end
+@implementation UnusedClass @end
+
+
+@implementation SmallClass (Category) 
+-(void)unload2_category_method { }
+@end