diff options
author | Mike Stump <mrs@apple.com> | 2009-11-13 23:45:53 +0000 |
---|---|---|
committer | Mike Stump <mrs@apple.com> | 2009-11-13 23:45:53 +0000 |
commit | e99cc4504946718e4f288f6ba4652c3c7ffa6996 (patch) | |
tree | a173636bde42e0732d9e0e9d0aa4701357023ed9 /lib/CodeGen/CGVtable.cpp | |
parent | 15755cb8399afa702575a21915daf2f6e56b5ac1 (diff) |
Handle descructor printing better.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@88723 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CGVtable.cpp')
-rw-r--r-- | lib/CodeGen/CGVtable.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/lib/CodeGen/CGVtable.cpp b/lib/CodeGen/CGVtable.cpp index bbe6ca1374..3c718b5fe3 100644 --- a/lib/CodeGen/CGVtable.cpp +++ b/lib/CodeGen/CGVtable.cpp @@ -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)); } } } |