diff options
Diffstat (limited to 'Source/JavaScriptCore/dfg/DFGMinifiedGraph.h')
-rw-r--r-- | Source/JavaScriptCore/dfg/DFGMinifiedGraph.h | 17 |
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 |