]> granicus.if.org Git - clang/commitdiff
Handle descructor printing better.
authorMike Stump <mrs@apple.com>
Fri, 13 Nov 2009 23:45:53 +0000 (23:45 +0000)
committerMike Stump <mrs@apple.com>
Fri, 13 Nov 2009 23:45:53 +0000 (23:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@88723 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGVtable.cpp

index bbe6ca13746a1e6858bdbf9fb4b8be637534de36..3c718b5fe3fce8b0426db6226a36c902325eb8eb 100644 (file)
@@ -268,15 +268,15 @@ public:
             idx = VCalls.size()+1;
             VCalls.push_back(0);
             D1(printf("  vcall for %s at %d with delta %d most derived %s\n",
-                      MD->getNameAsCString(), (int)-idx-3, (int)VCalls[idx-1],
-                      Class->getNameAsCString()));
+                      MD->getNameAsString().c_str(), (int)-idx-3,
+                      (int)VCalls[idx-1], Class->getNameAsCString()));
           } else {
             NonVirtualOffset[GD] = NonVirtualOffset[OGD];
             VCallOffset[GD] = VCallOffset[OGD];
             VCalls[idx-1] = -VCallOffset[OGD] + OverrideOffset/8;
             D1(printf("  vcall patch for %s at %d with delta %d most derived %s\n",
-                      MD->getNameAsCString(), (int)-idx-3, (int)VCalls[idx-1],
-                      Class->getNameAsCString()));
+                      MD->getNameAsString().c_str(), (int)-idx-3,
+                      (int)VCalls[idx-1], Class->getNameAsCString()));
           }
           VCall[GD] = idx;
           int64_t O = NonVirtualOffset[GD];
@@ -411,7 +411,8 @@ public:
     // else allocate a new slot.
     Index[GD] = submethods.size();
     submethods.push_back(m);
-    D1(printf("  vfn for %s at %d\n", MD->getNameAsCString(), (int)Index[MD]));
+    D1(printf("  vfn for %s at %d\n", MD->getNameAsString().c_str(),
+              (int)Index[GD]));
     if (MD->isPure())
       Pures[GD] = 1;
     if (MorallyVirtual) {
@@ -423,7 +424,7 @@ public:
         idx = VCalls.size()+1;
         VCalls.push_back(0);
         D1(printf("  vcall for %s at %d with delta %d\n",
-                  MD->getNameAsCString(), (int)-VCalls.size()-3, 0));
+                  MD->getNameAsString().c_str(), (int)-VCalls.size()-3, 0));
       }
     }
   }