summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/dfg/DFGMinifiedGraph.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/JavaScriptCore/dfg/DFGMinifiedGraph.h')
-rw-r--r--Source/JavaScriptCore/dfg/DFGMinifiedGraph.h17
1 files changed, 3 insertions, 14 deletions
diff --git a/Source/JavaScriptCore/dfg/DFGMinifiedGraph.h b/Source/JavaScriptCore/dfg/DFGMinifiedGraph.h
index b38ef07ed..892a20648 100644
--- a/Source/JavaScriptCore/dfg/DFGMinifiedGraph.h
+++ b/Source/JavaScriptCore/dfg/DFGMinifiedGraph.h
@@ -41,16 +41,10 @@ class MinifiedGraph {
public:
MinifiedGraph() { }
- MinifiedNode* at(NodeIndex nodeIndex)
+ MinifiedNode* at(MinifiedID id)
{
- if (!m_list.size())
- return 0;
- MinifiedNode* entry =
- binarySearch<MinifiedNode, NodeIndex, MinifiedNode::getIndex>(
- m_list.begin(), m_list.size(), nodeIndex, WTF::KeyMustNotBePresentInArray);
- if (entry->index() != nodeIndex)
- return 0;
- return entry;
+ return tryBinarySearch<MinifiedNode, MinifiedID>(
+ m_list, m_list.size(), id, MinifiedNode::getID);
}
void append(const MinifiedNode& node)
@@ -64,13 +58,8 @@ public:
m_list.shrinkToFit();
}
- void setOriginalGraphSize(size_t size) { m_size = size; }
-
- size_t originalGraphSize() const { return m_size; }
-
private:
Vector<MinifiedNode> m_list;
- size_t m_size;
};
} } // namespace JSC::DFG