]> granicus.if.org Git - clang/blobdiff - lib/CodeGen/CGObjCMac.cpp
Don't assume StringRef.data() is null-terminated
[clang] / 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))