[llvm-commits] [llvm] r84006 - /llvm/trunk/lib/Bitcode/Writer/BitcodeWriter.cpp
Devang Patel
dpatel at apple.com
Tue Oct 13 11:51:28 PDT 2009
Author: dpatel
Date: Tue Oct 13 13:51:28 2009
New Revision: 84006
URL: http://llvm.org/viewvc/llvm-project?rev=84006&view=rev
Log:
Do not write empty METADATA_ATTACHMENT record.
Modified:
llvm/trunk/lib/Bitcode/Writer/BitcodeWriter.cpp
Modified: llvm/trunk/lib/Bitcode/Writer/BitcodeWriter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Bitcode/Writer/BitcodeWriter.cpp?rev=84006&r1=84005&r2=84006&view=diff
==============================================================================
--- llvm/trunk/lib/Bitcode/Writer/BitcodeWriter.cpp (original)
+++ llvm/trunk/lib/Bitcode/Writer/BitcodeWriter.cpp Tue Oct 13 13:51:28 2009
@@ -580,12 +580,14 @@
Record.push_back(VE.getValueID(ND));
}
}
- if (!StartedMetadataBlock) {
- Stream.EnterSubblock(bitc::METADATA_ATTACHMENT_ID, 3);
- StartedMetadataBlock = true;
+ if (!Record.empty()) {
+ if (!StartedMetadataBlock) {
+ Stream.EnterSubblock(bitc::METADATA_ATTACHMENT_ID, 3);
+ StartedMetadataBlock = true;
+ }
+ Stream.EmitRecord(bitc::METADATA_ATTACHMENT, Record, 0);
+ Record.clear();
}
- Stream.EmitRecord(bitc::METADATA_ATTACHMENT, Record, 0);
- Record.clear();
}
if (StartedMetadataBlock)
More information about the llvm-commits
mailing list