Changeset 34457 in webkit for trunk/JavaScriptCore/VM/CodeBlock.h
- Timestamp:
- Jun 8, 2008, 5:57:28 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/VM/CodeBlock.h
r34372 r34457 57 57 58 58 struct CodeBlock { 59 CodeBlock(ScopeNode* ownerNode_ )59 CodeBlock(ScopeNode* ownerNode_, CodeType codeType_) 60 60 : ownerNode(ownerNode_) 61 61 , numTemporaries(0) … … 65 65 , needsFullScopeChain(ownerNode_->usesEval() || ownerNode_->needsClosure()) 66 66 , usesEval(ownerNode_->usesEval()) 67 , codeType(codeType_) 67 68 { 68 69 } … … 82 83 bool needsFullScopeChain; 83 84 bool usesEval; 85 CodeType codeType; 84 86 85 87 Vector<Instruction> instructions; … … 102 104 103 105 struct ProgramCodeBlock : public CodeBlock { 104 ProgramCodeBlock(ScopeNode* ownerNode , JSGlobalObject* globalObject_)105 : CodeBlock(ownerNode )106 ProgramCodeBlock(ScopeNode* ownerNode_, CodeType codeType_, JSGlobalObject* globalObject_) 107 : CodeBlock(ownerNode_, codeType_) 106 108 , globalObject(globalObject_) 107 109 { … … 119 121 120 122 struct EvalCodeBlock : public ProgramCodeBlock { 121 EvalCodeBlock(ScopeNode* ownerNode , JSGlobalObject* globalObject_)122 : ProgramCodeBlock(ownerNode , globalObject_)123 EvalCodeBlock(ScopeNode* ownerNode_, JSGlobalObject* globalObject_) 124 : ProgramCodeBlock(ownerNode_, EvalCode, globalObject_) 123 125 { 124 126 }
Note:
See TracChangeset
for help on using the changeset viewer.