This patch is from pre-0.8.3, but was deemed too experimental to commit. I'll be committing it now (with some cleanup perhaps), but I send to the list for comments and for posterity.-- Charles Oliver Nutter @
headius.blogspot.comJRuby Developer @ jruby.sourceforge.netApplication Architect @ www.ve
This is a shot at eliminating the "BlockStack" used in ThreadContext for maintaining the current list of blocks. Eliminating this will also allows us to eliminate AbstractStack.After this patch blocks are maintained much like CRefs are, as a stack of linked lists. This does not do anything to corre