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 |
|