Fix a missing SpillStack
LdClsPropAddr can throw if it doesn't have a target.
Esse commit está contido em:
@@ -951,6 +951,8 @@ SSATmp* HhbcTranslator::getStrName(const StringData* knownName) {
|
||||
|
||||
SSATmp* HhbcTranslator::emitLdClsPropAddrOrExit(const StringData* propName,
|
||||
Block* block) {
|
||||
if (!block) spillStack();
|
||||
|
||||
SSATmp* clsTmp = popA();
|
||||
SSATmp* prop = getStrName(propName);
|
||||
SSATmp* addr = m_tb->gen(LdClsPropAddr,
|
||||
|
||||
Referência em uma Nova Issue
Bloquear um usuário