Commit Graph

8 Commits

Author SHA1 Message Date
theraven
a4decfa4e3 Add hidden class -dealloc method as -finalize as well. 2011-05-23 17:38:31 +00:00
theraven
9015795dde Use explicitly typed memory for instances. 2011-05-23 17:26:44 +00:00
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.
2011-05-23 16:24:45 +00:00
theraven
52381f163b Make sure locks are initialised before using them and destroyed afterwards. 2011-04-20 12:45:15 +00:00
theraven
7b49755964 Dtable cleanup cleanups. 2011-04-19 10:55:10 +00:00
theraven
d7056f6de2 Simplify @synchronize() and improve efficiency (space and time). 2011-04-17 18:04:58 +00:00
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.
2011-04-17 17:31:37 +00:00
theraven
e198597bd3 Added support for associative references. Modified sync code to use this. 2011-04-15 11:20:37 +00:00