Date: Wed, 10 Mar 2010 22:53:52 -0800 From: Nerius Landys <nlandys@gmail.com> To: dg17@penx.com, FreeBSD Mailing List <freebsd-questions@freebsd.org> Subject: Re: Objective-C 2.0 on FreeBSD; garbage collection, anyone? Message-ID: <560f92641003102253t68d082a4x3d343521cced11ba@mail.gmail.com> In-Reply-To: <1268263879.13552.1.camel@btw.pki2.com> References: <560f92641003100100y6490cf3veb53ca0b11a90dcb@mail.gmail.com> <1268263879.13552.1.camel@btw.pki2.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> What is the content of the header file? File GarbageObj.h: ==================== #import <Foundation/Foundation.h> @interface GarbageObj : NSObject { } -(void) foo; @end File GarbageObj.m: ==================== #import "GarbageObj.h" @implementation GarbageObj -(void) foo { } -(void) dealloc { //printf("dealloc\n"); [super dealloc]; } @end File GarbageMain.m: ==================== #import "GarbageObj.h" int main(int argc, const char *argv[]) { int inx = 0; while (YES) { inx++; GarbageObj *obj = [[GarbageObj alloc] init]; [obj foo]; if (inx == 1000000) { inx = 0; sleep(1); } //printf("before release\n"); //[obj release]; //printf("after release\n"); } return 0; } File GNUmakefile: ==================== include $(GNUSTEP_MAKEFILES)/common.make APP_NAME = garbagecollection garbagecollection_HEADERS = GarbageObj.h garbagecollection_OBJC_FILES = GarbageObj.m GarbageMain.m garbagecollection_RESOURCE_FILES = ADDITIONAL_OBJCFLAGS = -fobjc-gc include $(GNUSTEP_MAKEFILES)/application.make (I was building it as a "tool" before but now I tried "app" instead. Same thing really.)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?560f92641003102253t68d082a4x3d343521cced11ba>