Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

My guess: the old fragile Objective-C runtime ABI.

They could have done a new ABI, but that'd have broken compatibility anyway...



Why is it more fragile than the same objc runtime in 64 bit?


Because the 32-bit runtime has a fragile base class problem that can’t be fixed—without breaking binary compatibility. Class instance variable layout and instance sizes in the i386 runtime are fixed; making this flexible was the major improvement introduced with the x86_64 runtime.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: