Changeset 94559 in webkit for trunk/Source/JavaScriptCore/bytecompiler
- Timestamp:
- Sep 6, 2011, 2:23:55 AM (14 years ago)
- Location:
- trunk/Source/JavaScriptCore/bytecompiler
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
r94336 r94559 192 192 } 193 193 194 BytecodeGenerator::BytecodeGenerator(ProgramNode* programNode, ScopeChainNode* scopeChain, SymbolTable* symbolTable, ProgramCodeBlock* codeBlock )194 BytecodeGenerator::BytecodeGenerator(ProgramNode* programNode, ScopeChainNode* scopeChain, SymbolTable* symbolTable, ProgramCodeBlock* codeBlock, CompilationKind compilationKind) 195 195 : m_shouldEmitDebugHooks(scopeChain->globalObject->debugger()) 196 196 , m_shouldEmitProfileHooks(scopeChain->globalObject->supportsProfiling()) … … 229 229 m_codeBlock->m_numParameters = 1; // Allocate space for "this" 230 230 codeBlock->m_numCapturedVars = codeBlock->m_numVars; 231 232 if (compilationKind == OptimizingCompilation) 233 return; 231 234 232 235 JSGlobalObject* globalObject = scopeChain->globalObject.get(); … … 259 262 } 260 263 261 BytecodeGenerator::BytecodeGenerator(FunctionBodyNode* functionBody, ScopeChainNode* scopeChain, SymbolTable* symbolTable, CodeBlock* codeBlock )264 BytecodeGenerator::BytecodeGenerator(FunctionBodyNode* functionBody, ScopeChainNode* scopeChain, SymbolTable* symbolTable, CodeBlock* codeBlock, CompilationKind) 262 265 : m_shouldEmitDebugHooks(scopeChain->globalObject->debugger()) 263 266 , m_shouldEmitProfileHooks(scopeChain->globalObject->supportsProfiling()) … … 420 423 } 421 424 422 BytecodeGenerator::BytecodeGenerator(EvalNode* evalNode, ScopeChainNode* scopeChain, SymbolTable* symbolTable, EvalCodeBlock* codeBlock )425 BytecodeGenerator::BytecodeGenerator(EvalNode* evalNode, ScopeChainNode* scopeChain, SymbolTable* symbolTable, EvalCodeBlock* codeBlock, CompilationKind) 423 426 : m_shouldEmitDebugHooks(scopeChain->globalObject->debugger()) 424 427 , m_shouldEmitProfileHooks(scopeChain->globalObject->supportsProfiling()) -
trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h
r91194 r94559 93 93 static bool dumpsGeneratedCode(); 94 94 95 BytecodeGenerator(ProgramNode*, ScopeChainNode*, SymbolTable*, ProgramCodeBlock*); 96 BytecodeGenerator(FunctionBodyNode*, ScopeChainNode*, SymbolTable*, CodeBlock*); 97 BytecodeGenerator(EvalNode*, ScopeChainNode*, SymbolTable*, EvalCodeBlock*); 95 enum CompilationKind { FirstCompilation, OptimizingCompilation }; 96 97 BytecodeGenerator(ProgramNode*, ScopeChainNode*, SymbolTable*, ProgramCodeBlock*, CompilationKind); 98 BytecodeGenerator(FunctionBodyNode*, ScopeChainNode*, SymbolTable*, CodeBlock*, CompilationKind); 99 BytecodeGenerator(EvalNode*, ScopeChainNode*, SymbolTable*, EvalCodeBlock*, CompilationKind); 98 100 99 101 JSGlobalData* globalData() const { return m_globalData; }
Note:
See TracChangeset
for help on using the changeset viewer.