diff options
Diffstat (limited to 'Source/JavaScriptCore/dfg/DFGJITCompiler.h')
-rw-r--r-- | Source/JavaScriptCore/dfg/DFGJITCompiler.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/Source/JavaScriptCore/dfg/DFGJITCompiler.h b/Source/JavaScriptCore/dfg/DFGJITCompiler.h index d3ff3be07..9d69ec9f3 100644 --- a/Source/JavaScriptCore/dfg/DFGJITCompiler.h +++ b/Source/JavaScriptCore/dfg/DFGJITCompiler.h @@ -260,9 +260,9 @@ public: } // Helper methods to get predictions - PredictedType getPrediction(Node& node) { return node.prediction(); } - PredictedType getPrediction(NodeIndex nodeIndex) { return getPrediction(graph()[nodeIndex]); } - PredictedType getPrediction(Edge nodeUse) { return getPrediction(nodeUse.index()); } + SpeculatedType getSpeculation(Node& node) { return node.prediction(); } + SpeculatedType getSpeculation(NodeIndex nodeIndex) { return getSpeculation(graph()[nodeIndex]); } + SpeculatedType getSpeculation(Edge nodeUse) { return getSpeculation(nodeUse.index()); } #if USE(JSVALUE32_64) void* addressOfDoubleConstant(NodeIndex nodeIndex) @@ -288,6 +288,12 @@ public: m_codeBlock->appendWeakReference(target); } + void addWeakReferences(const StructureSet& structureSet) + { + for (unsigned i = structureSet.size(); i--;) + addWeakReference(structureSet[i]); + } + void addWeakReferenceTransition(JSCell* codeOrigin, JSCell* from, JSCell* to) { m_codeBlock->appendWeakReferenceTransition(codeOrigin, from, to); |