From 7c5583ef2d72b2ed4cd6ced0b899d17927d27314 Mon Sep 17 00:00:00 2001 From: Hamed Gorjiara Date: Mon, 22 Oct 2018 17:40:20 -0700 Subject: [PATCH] Adding the missing bug fix for the merge heuristic ... --- src/ASTAnalyses/Encoding/encodinggraph.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ASTAnalyses/Encoding/encodinggraph.cc b/src/ASTAnalyses/Encoding/encodinggraph.cc index d2791d3..6ebea56 100644 --- a/src/ASTAnalyses/Encoding/encodinggraph.cc +++ b/src/ASTAnalyses/Encoding/encodinggraph.cc @@ -342,6 +342,8 @@ void EncodingGraph::decideEdges() { newSize = convertSize(left->s->getUnionSize(right->s)); newSize = (leftSize > newSize) ? leftSize : newSize; newSize = (rightSize > newSize) ? rightSize : newSize; + max = rightSize > leftSize ? rightSize : leftSize; + merge = left->measureSimilarity(right) > 1.5 || max == newSize; } else if (leftGraph != NULL && rightGraph == NULL) { leftSize = convertSize(leftGraph->encodingSize); rightSize = convertSize(right->getSize()); -- 2.34.1