summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/PrintPreprocessedOutput.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-09-17 00:41:18 +0000
committerTed Kremenek <kremenek@apple.com>2010-09-17 00:41:18 +0000
commit6174ca456fe78e396b422be1c3acaf26a478547f (patch)
treefc7425673da9efd0a57abfb558818365f293a365 /clang/lib/Frontend/PrintPreprocessedOutput.cpp
parent2fa59799d9775e04c84f7561ff21d8fa26efc5e0 (diff)
downloadbcm5719-llvm-6174ca456fe78e396b422be1c3acaf26a478547f.tar.gz
bcm5719-llvm-6174ca456fe78e396b422be1c3acaf26a478547f.zip
Handle '#line' in '-E' that has an empty file name. Fixes <rdar://problem/8439412>.
llvm-svn: 114142
Diffstat (limited to 'clang/lib/Frontend/PrintPreprocessedOutput.cpp')
-rw-r--r--clang/lib/Frontend/PrintPreprocessedOutput.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Frontend/PrintPreprocessedOutput.cpp b/clang/lib/Frontend/PrintPreprocessedOutput.cpp
index d0aef2918cc..00ab3c31765 100644
--- a/clang/lib/Frontend/PrintPreprocessedOutput.cpp
+++ b/clang/lib/Frontend/PrintPreprocessedOutput.cpp
@@ -164,11 +164,11 @@ void PrintPPOutputPPCallbacks::WriteLineInfo(unsigned LineNo,
// Emit #line directives or GNU line markers depending on what mode we're in.
if (UseLineDirective) {
OS << "#line" << ' ' << LineNo << ' ' << '"';
- OS.write(&CurFilename[0], CurFilename.size());
+ OS.write(CurFilename.data(), CurFilename.size());
OS << '"';
} else {
OS << '#' << ' ' << LineNo << ' ' << '"';
- OS.write(&CurFilename[0], CurFilename.size());
+ OS.write(CurFilename.data(), CurFilename.size());
OS << '"';
if (ExtraLen)
OpenPOWER on IntegriCloud