]> granicus.if.org Git - clang/commitdiff
Don't assume StringRef.data() is null-terminated
authorBen Langmuir <blangmuir@apple.com>
Fri, 11 Jul 2014 00:43:47 +0000 (00:43 +0000)
committerBen Langmuir <blangmuir@apple.com>
Fri, 11 Jul 2014 00:43:47 +0000 (00:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@212790 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/CGObjCMac.cpp

index 88ad7f15136845cdbf9153a9c737a539aab1d97f..45fb3b6d324e4973f26883da6a310640d899b639 100644 (file)
@@ -4846,7 +4846,7 @@ llvm::Constant *CGObjCCommonMac::BuildIvarLayout(
    if (CGM.getLangOpts().ObjCGCBitmapPrint) {
     printf("\n%s ivar layout for class '%s': ",
            ForStrongLayout ? "strong" : "weak",
-           OMD->getClassInterface()->getName().data());
+           OMD->getClassInterface()->getName().str().c_str());
     const unsigned char *s = (const unsigned char*)BitMap.c_str();
     for (unsigned i = 0, e = BitMap.size(); i < e; i++)
       if (!(s[i] & 0xf0))