kevints/ruby — pull request #13 by andrewmains12 (2012-11-30 01:24:58+00:00)
Title: Some bug fixes

2 bugs, 2 fixes:

1. deque_pop_back was subtracting from deque->head instead of adding to it (tail is the one that moves when a push happens, so popping (dequeuing really) from the opposite end should move head forward). I may rename this function for clarity. Unittest has been added to catch the bug--run "make gc-unittest"

2. Made gc_mark_defer unset gc_defer_mark before falling back onto the recursive original code.

@Max--see if you can get this one running.