safepointManager = new SafepointManager(this);
this.runtime = runtime;
translator = new TranslatorDriver(this);
astProber = new RubyASTProber();
warnings = new Warnings(this);
// Object space manager needs to come early before we create any objects
objectSpaceManager = new ObjectSpaceManager(this);