>>>>> "g" == george marrows <george.marrows / ps.ge.com> writes: g> Can anyone explain to me the workings of the cbase field in eval.c's struct g> FRAME? My understanding is that maintains the class/module nesting g> structure, which is why it's heavily involved in constant and class var g> lookup and Module.nesting, but I'm not sure why this information is held g> outside of the classes themselves. cbase don't exist in the CVS version. svg% grep cbase ruby-1.8.0/env.h VALUE cbase; svg% svg% grep cbase ruby-1.8.1/env.h svg% Perhaps best if you look the CVS source Guy Decoux