Try harder to get symbol info
authorChris Lattner <sabre@nondot.org>
Wed, 25 Feb 2004 23:06:30 +0000 (23:06 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 25 Feb 2004 23:06:30 +0000 (23:06 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11846 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/DataStructure/Printer.cpp

index e25bc4c43264d39c28ce4bf461d970869a7f5cec..6775efe398e1b1eb3536f039000d43e25b205fa1 100644 (file)
@@ -39,6 +39,9 @@ void DSNode::dump() const { print(std::cerr, 0); }
 static std::string getCaption(const DSNode *N, const DSGraph *G) {
   std::stringstream OS;
   Module *M = 0;
+
+  if (G) G = N->getParentGraph();
+
   // Get the module from ONE of the functions in the graph it is available.
   if (G && !G->getReturnNodes().empty())
     M = G->getReturnNodes().begin()->first->getParent();