Fix minor issues

* when computuing byteLength of ArrayBuffer,
we should use 64-bit integer regard to overflow
* Adding missing ASTAllocator::clear
* Proxy object should care infinity loop

Signed-off-by: Seonghyun Kim <sh8281.kim@samsung.com>
This commit is contained in:
Seonghyun Kim 2023-05-23 15:21:46 +09:00 committed by Hyukwoo Park
commit e007a9d4eb
4 changed files with 20 additions and 3 deletions

View file

@ -440,6 +440,7 @@ ScriptParser::InitializeScriptResult ScriptParser::initializeScript(String* orig
topCodeBlock->m_byteCodeBlock = ByteCodeGenerator::generateByteCode(m_context, topCodeBlock, programNode, inWith);
#endif
} catch (const char* message) {
m_context->astAllocator().reset();
GC_enable();
ScriptParser::InitializeScriptResult result;