Changeset 43839 in webkit for trunk/JavaScriptCore/parser/Nodes.cpp
- Timestamp:
- May 18, 2009, 1:22:52 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/parser/Nodes.cpp
r43837 r43839 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 #endif1907 1908 1897 // ------------------------------ EvalNode ----------------------------- 1909 1898 … … 1974 1963 } 1975 1964 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 #endif1986 1987 1965 // ------------------------------ FunctionBodyNode ----------------------------- 1988 1966 1989 1967 inline FunctionBodyNode::FunctionBodyNode(JSGlobalData* globalData) 1990 1968 : ScopeNode(globalData) 1969 #if ENABLE(JIT) 1970 , m_jitCode(0) 1971 #endif 1991 1972 , m_parameters(0) 1992 1973 , m_parameterCount(0) … … 1996 1977 inline FunctionBodyNode::FunctionBodyNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode& sourceCode, CodeFeatures features, int numConstants) 1997 1978 : ScopeNode(globalData, sourceCode, children, varStack, funcStack, features, numConstants) 1979 #if ENABLE(JIT) 1980 , m_jitCode(0) 1981 #endif 1998 1982 , m_parameters(0) 1999 1983 , m_parameterCount(0) … … 2037 2021 RefPtr<FunctionBodyNode> body = new FunctionBodyNode(globalData); 2038 2022 globalData->parser->arena().reset(); 2039 body->m_jitCode = JITCode(JITCode::HostFunction(globalData->jitStubs.ctiNativeCallThunk()));2023 body->m_jitCode = globalData->jitStubs.ctiNativeCallThunk(); 2040 2024 return body.release(); 2041 2025 } … … 2082 2066 bytecode(scopeChainNode); 2083 2067 ASSERT(m_code); 2084 ASSERT(!m_ jitCode);2068 ASSERT(!m_code->jitCode()); 2085 2069 JIT::compile(scopeChainNode->globalData, m_code.get()); 2086 ASSERT(m_jitCode); 2070 ASSERT(m_code->jitCode()); 2071 m_jitCode = m_code->jitCode(); 2087 2072 } 2088 2073 #endif
Note:
See TracChangeset
for help on using the changeset viewer.