X-Git-Url: https://git.webkit.org/?p=WebKit-https.git;a=blobdiff_plain;f=Source%2FJavaScriptCore%2Fbytecompiler%2FBytecodeGenerator.cpp;h=708081c72fa04f7025b11bfdc5768dae4699ccb8;hp=291f8e731c18d6b290fa56a831dc55de3ffb2314;hb=f37d72fb9bc7f5313437f96a24e405e265c48877;hpb=d8fa053a820787d8b9544c74c65dcd112d5bd73b diff --git a/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp b/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp index 291f8e731c18..708081c72fa0 100644 --- a/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp +++ b/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp @@ -115,6 +115,9 @@ ParserError BytecodeGenerator::generate() m_codeBlock->shrinkToFit(); + if (m_codeBlock->symbolTable()) + m_codeBlock->setSymbolTable(m_codeBlock->symbolTable()->cloneCapturedNames(*m_codeBlock->vm())); + if (m_expressionTooDeep) return ParserError(ParserError::OutOfMemory); return ParserError(ParserError::ErrorNone);