mirror of
https://github.com/Samsung/escargot.git
synced 2026-06-29 10:02:14 +00:00
Update to support new.target with Class and eval (#489)
* Pass more tests Signed-off-by: Boram Bae <boram21.bae@samsung.com>
This commit is contained in:
parent
015836c721
commit
f11752b532
9 changed files with 53 additions and 21 deletions
|
|
@ -102,7 +102,7 @@ void ByteCodeBlock::fillLocDataIfNeeded(Context* c)
|
|||
ByteCodeBlock* block;
|
||||
// TODO give correct stack limit to parser
|
||||
if (m_codeBlock->asInterpretedCodeBlock()->isGlobalScopeCodeBlock()) {
|
||||
ProgramNode* nd = esprima::parseProgram(c, m_codeBlock->asInterpretedCodeBlock()->src(), m_codeBlock->script()->isModule(), m_codeBlock->asInterpretedCodeBlock()->isStrict(), m_codeBlock->inWith(), SIZE_MAX, false, false);
|
||||
ProgramNode* nd = esprima::parseProgram(c, m_codeBlock->asInterpretedCodeBlock()->src(), m_codeBlock->script()->isModule(), m_codeBlock->asInterpretedCodeBlock()->isStrict(), m_codeBlock->inWith(), SIZE_MAX, false, false, false);
|
||||
block = ByteCodeGenerator::generateByteCode(c, m_codeBlock->asInterpretedCodeBlock(), nd, nd->scopeContext(), m_isEvalMode, m_isOnGlobal, false, true);
|
||||
} else {
|
||||
ASTFunctionScopeContext* scopeContext = nullptr;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue