Esempio n. 1
0
 public void preCompiledClassDummyScope(RubyModule type, StaticScope staticScope) {
   pushRubyClass(type);
   pushFrameCopy();
   getCurrentFrame().setSelf(type);
   getCurrentFrame().setVisibility(Visibility.PUBLIC);
   staticScope.setModule(type);
   pushScope(staticScope.getDummyScope());
 }
Esempio n. 2
0
 public void preMethodNoFrameAndDummyScope(RubyModule clazz, StaticScope staticScope) {
   RubyModule implementationClass = staticScope.getModule();
   // FIXME: This is currently only here because of some problems with IOOutputStream writing to a
   // "bare" runtime without a proper scope
   if (implementationClass == null) {
     implementationClass = clazz;
   }
   pushScope(staticScope.getDummyScope());
   pushRubyClass(implementationClass);
 }