9 Commits (e661e203d4c9bb29c46d38a6798e4753cd4fded5)

Author SHA1 Message Date
theraven e05c9c2ff5 More GC fixes 15 years ago
theraven a4decfa4e3 Add hidden class -dealloc method as -finalize as well. 15 years ago
theraven 9015795dde Use explicitly typed memory for instances. 15 years ago
theraven 9dcc66f7f6 Make sure that associated objects and blocks use GC-scanned memory in GC mode.
Blocks do not yet support __weak bound variables.  This needs fixing before the release.
15 years ago
theraven 52381f163b Make sure locks are initialised before using them and destroyed afterwards. 15 years ago
theraven 7b49755964 Dtable cleanup cleanups. 15 years ago
theraven d7056f6de2 Simplify @synchronize() and improve efficiency (space and time). 15 years ago
theraven 987ab88a94 Don't do hidden-class transforms for classes, just dangle the look-aside data off the class structure.
Individually lock classes so that +initialize can be sent concurrently to two different classes in two different threads.
15 years ago
theraven e198597bd3 Added support for associative references. Modified sync code to use this. 15 years ago