Hi,

(11/09/08 12:44), Kurt Stephens wrote:
> What is the role of rb_objectspace_t and the pointers to it inside gc.c?
> 
> From what I can tell there is only one "object space" -- it is a singleton.  If so, why bother passing it around?
> 
> Is this a vestigial design artifact for a feature that was never finished or is now unused?

It's a feature for the future, i.e., MVM.
And it's not "bothering", but was improving the performance actually on my environment.
Probably, a global variable in ix86 PIC mode is much slower than a local variable.

-- 
Nobu Nakada