theraven
395c5fe220
Revert changes to sync.m, now that the function that it was calling is more robust.
15 years ago
theraven
e22f66bfae
And, it seems, clang is really insistent that Class is an opaque type...
15 years ago
theraven
fa2e7a9d95
Note to self: type svn commit in the correct window.
15 years ago
theraven
5c925929b4
Work around a bug in clang that incorrectly reports the size of a class.
15 years ago
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