Charles Lowell
83d5ba8a15
remove GC histrionics in backreferences.
...
The memory address for the storage cell does not
change, only the VALUE, so there is no need to
unregister and register the storage cell pointer
with Ruby GC every time its value changes.
2012-09-19 15:40:15 +03:00
Charles Lowell
8ec7ba11e7
only use 'ref' gem for MRI
2012-08-11 14:22:22 -05:00
Charles Lowell
09e4d40251
Don't double allocate weak backfreferences
2012-07-08 15:08:37 -05:00
Charles Lowell
eb87ceb340
don't use rb_block_call() since it is not in rbx
2012-06-20 04:53:47 -05:00
Charles Lowell
7f967d0c5e
avoid race condition in object back reference.
2012-06-20 03:17:34 -05:00
Charles Lowell
0d29c7fc15
keep a back reference to object wrappers
2012-06-08 14:14:38 -05:00