void UnitEmitter::initMain(int line1, int line2) { ASSERT(m_fes.size() == 0); StringData* name = StringData::GetStaticString(""); FuncEmitter* pseudomain = newFuncEmitter(name, false); Attr attrs = AttrMayUseVV; pseudomain->init(line1, line2, 0, attrs, false, name); }
void UnitEmitter::initMain(int line1, int line2) { assertx(m_fes.size() == 0); StringData* name = staticEmptyString(); FuncEmitter* pseudomain = newFuncEmitter(name); Attr attrs = AttrMayUseVV; pseudomain->init(line1, line2, 0, attrs, false, name); }
void emit_init_func(FuncEmitter& fe, const php::Func& func) { fe.init( std::get<0>(func.srcInfo.loc), std::get<1>(func.srcInfo.loc), fe.ue().bcPos(), func.attrs, func.top, func.srcInfo.docComment ); }