From ba19c6eed8818a7389ed9a8b40b4b50d174cfcc8 Mon Sep 17 00:00:00 2001 From: Mehdi Amini Date: Thu, 5 Nov 2015 00:25:03 +0000 Subject: Fix Abbrev emission in WriteIdentificationBlock This Abbrev was not emitted and basically unused, just leacking there. From: Mehdi Amini llvm-svn: 252110 --- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp') diff --git a/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp b/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp index e9bc507..755167a 100644 --- a/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp +++ b/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp @@ -2855,8 +2855,9 @@ static void WriteIdentificationBlock(const Module *M, BitstreamWriter &Stream) { Abbv = new BitCodeAbbrev(); Abbv->Add(BitCodeAbbrevOp(bitc::IDENTIFICATION_CODE_EPOCH)); Abbv->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 6)); + auto EpochAbbrev = Stream.EmitAbbrev(Abbv); SmallVector Vals = {bitc::BITCODE_CURRENT_EPOCH}; - Stream.EmitRecord(bitc::IDENTIFICATION_CODE_EPOCH, Vals); + Stream.EmitRecord(bitc::IDENTIFICATION_CODE_EPOCH, Vals, EpochAbbrev); Stream.ExitBlock(); } -- cgit v1.1