Changeset 37275 in webkit for trunk/JavaScriptCore/kjs/nodes.cpp
- Timestamp:
- Oct 3, 2008, 6:39:43 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/nodes.cpp
r37184 r37275 1699 1699 // ------------------------------ ScopeNode ----------------------------- 1700 1700 1701 ScopeNode::ScopeNode(JSGlobalData* globalData, const SourceCode& source, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, bool usesEval, bool needsClosure, bool usesArguments, int numConstants)1701 ScopeNode::ScopeNode(JSGlobalData* globalData, const SourceCode& source, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, CodeFeatures features, int numConstants) 1702 1702 : BlockNode(globalData, children) 1703 1703 , m_source(source) 1704 , m_usesEval(usesEval) 1705 , m_needsClosure(needsClosure) 1706 , m_usesArguments(usesArguments) 1704 , m_features(features) 1707 1705 , m_numConstants(numConstants) 1708 1706 { … … 1717 1715 // ------------------------------ ProgramNode ----------------------------- 1718 1716 1719 ProgramNode::ProgramNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode& source, bool usesEval, bool needsClosure, bool usesArguments, int numConstants)1720 : ScopeNode(globalData, source, children, varStack, funcStack, usesEval, needsClosure, usesArguments, numConstants)1721 { 1722 } 1723 1724 ProgramNode* ProgramNode::create(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode& source, bool usesEval, bool needsClosure, bool usesArguments, int numConstants)1725 { 1726 return new ProgramNode(globalData, children, varStack, funcStack, source, usesEval, needsClosure, usesArguments, numConstants);1717 ProgramNode::ProgramNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode& source, CodeFeatures features, int numConstants) 1718 : ScopeNode(globalData, source, children, varStack, funcStack, features, numConstants) 1719 { 1720 } 1721 1722 ProgramNode* ProgramNode::create(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode& source, CodeFeatures features, int numConstants) 1723 { 1724 return new ProgramNode(globalData, children, varStack, funcStack, source, features, numConstants); 1727 1725 } 1728 1726 1729 1727 // ------------------------------ EvalNode ----------------------------- 1730 1728 1731 EvalNode::EvalNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode& source, bool usesEval, bool needsClosure, bool usesArguments, int numConstants)1732 : ScopeNode(globalData, source, children, varStack, funcStack, usesEval, needsClosure, usesArguments, numConstants)1729 EvalNode::EvalNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode& source, CodeFeatures features, int numConstants) 1730 : ScopeNode(globalData, source, children, varStack, funcStack, features, numConstants) 1733 1731 { 1734 1732 } … … 1759 1757 } 1760 1758 1761 EvalNode* EvalNode::create(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode& source, bool usesEval, bool needsClosure, bool usesArguments, int numConstants)1762 { 1763 return new EvalNode(globalData, children, varStack, funcStack, source, usesEval, needsClosure, usesArguments, numConstants);1759 EvalNode* EvalNode::create(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode& source, CodeFeatures features, int numConstants) 1760 { 1761 return new EvalNode(globalData, children, varStack, funcStack, source, features, numConstants); 1764 1762 } 1765 1763 1766 1764 // ------------------------------ FunctionBodyNode ----------------------------- 1767 1765 1768 FunctionBodyNode::FunctionBodyNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, bool usesEval, bool needsClosure, bool usesArguments, int numConstants)1769 : ScopeNode(globalData, SourceCode(), children, varStack, funcStack, usesEval, needsClosure, usesArguments, numConstants)1766 FunctionBodyNode::FunctionBodyNode(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, CodeFeatures features, int numConstants) 1767 : ScopeNode(globalData, SourceCode(), children, varStack, funcStack, features, numConstants) 1770 1768 , m_parameters(0) 1771 1769 , m_refCount(0) … … 1801 1799 } 1802 1800 1803 FunctionBodyNode* FunctionBodyNode::create(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, bool usesEval, bool needsClosure, bool usesArguments, int numConstants)1804 { 1805 return new FunctionBodyNode(globalData, children, varStack, funcStack, usesEval, needsClosure, usesArguments, numConstants);1806 } 1807 1808 FunctionBodyNode* FunctionBodyNode::create(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode&, bool usesEval, bool needsClosure, bool usesArguments, int numConstants)1809 { 1810 return new FunctionBodyNode(globalData, children, varStack, funcStack, usesEval, needsClosure, usesArguments, numConstants);1801 FunctionBodyNode* FunctionBodyNode::create(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, CodeFeatures features, int numConstants) 1802 { 1803 return new FunctionBodyNode(globalData, children, varStack, funcStack, features, numConstants); 1804 } 1805 1806 FunctionBodyNode* FunctionBodyNode::create(JSGlobalData* globalData, SourceElements* children, VarStack* varStack, FunctionStack* funcStack, const SourceCode&, CodeFeatures features, int numConstants) 1807 { 1808 return new FunctionBodyNode(globalData, children, varStack, funcStack, features, numConstants); 1811 1809 } 1812 1810
Note:
See TracChangeset
for help on using the changeset viewer.