Changeset 43837 in webkit for trunk/JavaScriptCore/parser/Nodes.cpp
- Timestamp:
- May 18, 2009, 12:46:37 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/parser/Nodes.cpp
r43661 r43837 1895 1895 } 1896 1896 1897 #if ENABLE(JIT) 1898 void ProgramNode::generateJITCode(ScopeChainNode* scopeChainNode) 1899 { 1900 bytecode(scopeChainNode); 1901 ASSERT(m_code); 1902 ASSERT(!m_jitCode); 1903 JIT::compile(scopeChainNode->globalData, m_code.get()); 1904 ASSERT(m_jitCode); 1905 } 1906 #endif 1907 1897 1908 // ------------------------------ EvalNode ----------------------------- 1898 1909 … … 1963 1974 } 1964 1975 1976 #if ENABLE(JIT) 1977 void EvalNode::generateJITCode(ScopeChainNode* scopeChainNode) 1978 { 1979 bytecode(scopeChainNode); 1980 ASSERT(m_code); 1981 ASSERT(!m_jitCode); 1982 JIT::compile(scopeChainNode->globalData, m_code.get()); 1983 ASSERT(m_jitCode); 1984 } 1985 #endif 1986 1965 1987 // ------------------------------ FunctionBodyNode ----------------------------- 1966 1988 1967 1989 inline FunctionBodyNode::FunctionBodyNode(JSGlobalData* globalData) 1968 1990 : ScopeNode(globalData) 1969 #if ENABLE(JIT)1970 , m_jitCode(0)1971 #endif1972 1991 , m_parameters(0) 1973 1992 , m_parameterCount(0) … … 1977 1996 inline FunctionBodyNode::FunctionBodyNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode& sourceCode, CodeFeatures features, int numConstants) 1978 1997 : ScopeNode(globalData, sourceCode, children, varStack, funcStack, features, numConstants) 1979 #if ENABLE(JIT)1980 , m_jitCode(0)1981 #endif1982 1998 , m_parameters(0) 1983 1999 , m_parameterCount(0) … … 2021 2037 RefPtr<FunctionBodyNode> body = new FunctionBodyNode(globalData); 2022 2038 globalData->parser->arena().reset(); 2023 body->m_jitCode = globalData->jitStubs.ctiNativeCallThunk();2039 body->m_jitCode = JITCode(JITCode::HostFunction(globalData->jitStubs.ctiNativeCallThunk())); 2024 2040 return body.release(); 2025 2041 } … … 2066 2082 bytecode(scopeChainNode); 2067 2083 ASSERT(m_code); 2068 ASSERT(!m_ code->jitCode());2084 ASSERT(!m_jitCode); 2069 2085 JIT::compile(scopeChainNode->globalData, m_code.get()); 2070 ASSERT(m_code->jitCode()); 2071 m_jitCode = m_code->jitCode(); 2086 ASSERT(m_jitCode); 2072 2087 } 2073 2088 #endif
Note:
See TracChangeset
for help on using the changeset viewer.