通过调用栈的分析,可以得出使用哪种方式构造的 env
void CompileBroker::compiler_thread_loop() { if (!ciObjectFactory::is_initialized()) { ciObjectFactory::initialize(); } }
void ciObjectFactory::initialize() { Arena* arena = new (mtCompiler) Arena(mtCompiler); ciEnv initial(arena); ciEnv* env = ciEnv::current(); }
ciEnv::ciEnv(Arena* arena) : _ciEnv_arena(mtCompiler) { CompilerThread* current_thread = CompilerThread::current(); current_thread->set_env(this); }
There was an error while loading. Please reload this page.