diff options
Diffstat (limited to 'Source/JavaScriptCore/dfg/DFGAssemblyHelpers.h')
-rw-r--r-- | Source/JavaScriptCore/dfg/DFGAssemblyHelpers.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Source/JavaScriptCore/dfg/DFGAssemblyHelpers.h b/Source/JavaScriptCore/dfg/DFGAssemblyHelpers.h index 4bea292f3..57f758c9c 100644 --- a/Source/JavaScriptCore/dfg/DFGAssemblyHelpers.h +++ b/Source/JavaScriptCore/dfg/DFGAssemblyHelpers.h @@ -46,12 +46,13 @@ public: AssemblyHelpers(JSGlobalData* globalData, CodeBlock* codeBlock) : m_globalData(globalData) , m_codeBlock(codeBlock) - , m_baselineCodeBlock(codeBlock->baselineVersion()) + , m_baselineCodeBlock(codeBlock ? codeBlock->baselineVersion() : 0) { - ASSERT(m_codeBlock); - ASSERT(m_baselineCodeBlock); - ASSERT(!m_baselineCodeBlock->alternative()); - ASSERT(m_baselineCodeBlock->getJITType() == JITCode::BaselineJIT); + if (m_codeBlock) { + ASSERT(m_baselineCodeBlock); + ASSERT(!m_baselineCodeBlock->alternative()); + ASSERT(m_baselineCodeBlock->getJITType() == JITCode::BaselineJIT); + } } CodeBlock* codeBlock() { return m_codeBlock; } |