Bitcode writer: fix a typo, using getName() instead of getSourceFileName()
authorMehdi Amini <mehdi.amini@apple.com>
Tue, 16 Feb 2016 22:07:03 +0000 (22:07 +0000)
committerMehdi Amini <mehdi.amini@apple.com>
Tue, 16 Feb 2016 22:07:03 +0000 (22:07 +0000)
When emitting the source filename, the encoding of the string
was checked against the name instead of the filename.

From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 261019

llvm/lib/Bitcode/Writer/BitcodeWriter.cpp

index 0bca53a..4b7b0d7 100644 (file)
@@ -821,8 +821,8 @@ static uint64_t WriteModuleInfo(const Module *M, const ValueEnumerator &VE,
 
   // Emit the module's source file name.
   {
-    StringEncoding Bits =
-        getStringEncoding(M->getName().data(), M->getName().size());
+    StringEncoding Bits = getStringEncoding(M->getSourceFileName().data(),
+                                            M->getSourceFileName().size());
     BitCodeAbbrevOp AbbrevOpToUse = BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8);
     if (Bits == SE_Char6)
       AbbrevOpToUse = BitCodeAbbrevOp(BitCodeAbbrevOp::Char6);