bug fixes for cloning and encodinggraph
[satune.git] / src / ASTAnalyses / Encoding / encodinggraph.cc
index ce695e25560553ffc03156bc5eea48c5ec041877..6bd28e2075348cc0e1768eec4166039507185529 100644 (file)
@@ -78,8 +78,10 @@ void EncodingGraph::encode() {
                                } else if (encodetype == BINARYINDEX) {
                                        EncodingSubGraph *subgraph = graphMap.get(n);
                                         DEBUG("graphMap.get(subgraph=%p, n=%p)\n", subgraph, n);
-                                       if (subgraph == NULL)
+                                       if (subgraph == NULL){
+                                                encoding->encodingArrayInitialization();
                                                continue;
+                                        }
                                        uint encodingSize = subgraph->getEncodingMaxVal(n) + 1;
                                        uint paddedSize = encoding->getSizeEncodingArray(encodingSize);
                                        encoding->allocInUseArrayElement(paddedSize);