14 Commits (4e3cacf9979e44dd9685a0982b171d6f2de493c7)

Author SHA1 Message Date
theraven 618003649d Made sync enter / exit functions return int (0). This is how their prototypes are declared on OS X, although neither clang nor gcc actually generates code that tests the return value... 15 years ago
theraven dda2e03871 Whitespace cleanup. 15 years ago
theraven 39c9d21867 Remove use of macro that doesn't exist anymore... 15 years ago
theraven 76bb7762ff Properly resolve the metaclass's isa pointer. 15 years ago
qmathe 10cb4f9b5c Corrected doc in few places to refer to @synchronized() and not @synchronize() 15 years ago
theraven 775021effa Don't leak dtables. 15 years ago
theraven 7be9f34619 Fixed @synchronize() with a class that has had an instance used for @synchronize(). 15 years ago
theraven 8e95b6f637 Fix warnings with GCC. Patch by TOM, tweaked to not introduce errors with clang. 16 years ago
theraven a9bdab1f44 Reverted last commit - breaks the build with clang.
Fixed the definition of objc_msgSendSuper().

Tweaked the -dealloc implementation for hidden classes used for locking so that @synchronize(self) will work in a -dealloc method.
16 years ago
theraven 2efec09e39 Silence some warnings when compiling with GCC. Patch by TOM. 16 years ago
theraven 01559280f3 Fixed LOCK() -> UNLOCK().
Thanks to TOM!
16 years ago
theraven ae11414b4d Handle case where @synchronized is used with a class. 16 years ago
theraven 40da5b6b50 Fixed build warning on *BSD. 16 years ago
theraven 323e3dfaeb Added new runtime library, based on GCC 4.4 libobjc, libobjc_tr and Objective2.framework. 17 years ago