- (void)init { self = [super init]; textures = [NSMutableDictionary new]; } -------------------------------- compiled with -O0 -------------------------------- ( call [NSMutableDictionary new] ) 00004327 calll 0x00006076 ( move returned pointer to edx ) 0000432c movl %eax,%edx ( move pointer to self to eax ) 0000432e movl 0x08(%ebp),%eax ( set instance variable 'textures' of self using value in edx ) 00004331 movl %edx,0x04(%eax) 00004334 addl $0x24,%esp 00004337 popl %ebx 00004338 popl %ebp ( return from init ) 00004339 ret -------------------------------- compiled with -Os -------------------------------- ( call [NSMutableDictionary new] ) 000033e6 calll 0x00005076 ( set instance variable 'textures' of self using return value in eax ) 000033eb movl %eax,0x04(%esi) 000033ee addl $0x20,%esp 000033f1 popl %ebx 000033f2 popl %esi 000033f3 popl %ebp ( return from init ) 000033f4 ret