Patrick Walton
|
a88d9effbc
|
rt: Don't run arbitrary destructors on cycle collection; that's just broken.
|
2011-09-26 17:41:22 -07:00 |
|
Patrick Walton
|
5c973142df
|
rt: Turn on cycle collection at task death; add a test case
|
2011-09-26 16:59:15 -07:00 |
|
Patrick Walton
|
ad19ab4c6f
|
rt: Make the logic that moves environments between tasks update the GC alloc chain correctly
|
2011-09-26 16:59:15 -07:00 |
|
Patrick Walton
|
7979bbbf51
|
rt: Sweep in cycle collection
|
2011-09-23 17:57:25 -07:00 |
|
Patrick Walton
|
b995028c47
|
rt: Turn off some debug code
|
2011-09-23 17:57:25 -07:00 |
|
Patrick Walton
|
0c4e0fdfae
|
rt: Get rid of the hack that looks for captured type descriptors adjacent to the root one for functions and objects
|
2011-09-23 17:57:25 -07:00 |
|
Patrick Walton
|
dbdeff659f
|
rt: Factor out the logic that handles the various magic debug environment variables
|
2011-09-23 11:04:14 -07:00 |
|
Marijn Haverbeke
|
aad1342e13
|
Fix long line
|
2011-09-22 09:23:07 +02:00 |
|
Marijn Haverbeke
|
5e3d0e304f
|
Fix missing cast in do_cc
Apparently not needed on Mac (clang?), but breaking the win and linux boxes.
|
2011-09-22 09:17:26 +02:00 |
|
Patrick Walton
|
8c02adc630
|
rustc: Port the fn and obj traversal logic over from the GC branch. Doesn't actually do anything yet due to lack of support in trans.
|
2011-09-21 19:08:26 -07:00 |
|
Patrick Walton
|
ad3b9c41b4
|
rt: Implement cycle collection marking. Simple cycles can now be detected.
|
2011-09-21 18:14:23 -07:00 |
|
Jesse Ruderman
|
01ea880196
|
Re-wrap long line
|
2011-09-20 19:40:47 -07:00 |
|
Patrick Walton
|
a63cc03a07
|
rt: Add some debug code (ifdef'd out) for diagnosing marking problems
|
2011-09-20 19:15:13 -07:00 |
|
Patrick Walton
|
ab76305cb9
|
rt: Skip over the reference count properly before walking the contents of the box when determining internal reference counts
|
2011-09-20 19:14:58 -07:00 |
|
Patrick Walton
|
74194df7dd
|
rt: Remove obsolete comment
|
2011-09-20 19:14:18 -07:00 |
|
Patrick Walton
|
b39c7c4c45
|
rt: Increase the tolerance of the vector range sanity check
|
2011-09-20 19:13:45 -07:00 |
|
Patrick Walton
|
be1feaa918
|
rt: First stab at computing internal reference counts
|
2011-09-20 17:49:49 -07:00 |
|
Patrick Walton
|
e26b1883dd
|
rt: Stub code for the cycle collector
|
2011-09-20 16:49:31 -07:00 |
|