internal override void DefineClass(CodeGenContext context, PERWAPI.FieldDef singleton) { // Class.define_module(scope, name.vid, caller); context.ldarg("scope"); context.ldstr(name.vid.ToString()); context.ldloc(0); context.call(Runtime.Class.rb_define_module); context.stsfld(singleton); }
internal override void DefineClass(CodeGenContext context, PERWAPI.FieldDef singleton) { // Class.singleton_class(caller, super) context.ldloc(0); context.ldarg("super"); context.call(Runtime.Class.singleton_class); context.stsfld(singleton); }