diff --git a/callgirl/CallGraph.cpp b/callgirl/CallGraph.cpp
index 526f2434ab796525a4880c74fde0a4a7b92c87af..d19b70f618747fe605474fbdf6119c2bc35734c2 100644
--- a/callgirl/CallGraph.cpp
+++ b/callgirl/CallGraph.cpp
@@ -92,8 +92,8 @@ void CallGirlGraph::addToCallGirlGraph(Function *F)
 
           errs() << "\n -- callsite -- " << I << ", Callee: " << Callee << "\n";
 
-          SmallVectorImpl<std::pair<unsigned, MDNode *>> MD();
-          (&I)->getAllMetadata(MD);
+          SmallVector<std::pair<unsigned, MDNode *>, 1> MDs;
+          I.getAllMetadata(MDs);
 
           // errs() << "metadata: " <<  << "\n";
           // errs() << "metadata: " << CS->getMetadata(1) << "\n";