From 88e48e7d58eeb138e30ce21592eb903c7f193c42 Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Wed, 29 Feb 2012 21:02:05 +0000 Subject: [PATCH] BitstreamWriter: Use SmallVector::append instead of multiple push_back calls. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151755 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Bitcode/BitstreamWriter.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/include/llvm/Bitcode/BitstreamWriter.h b/include/llvm/Bitcode/BitstreamWriter.h index 55e3cd390b1..42c68aac7d7 100644 --- a/include/llvm/Bitcode/BitstreamWriter.h +++ b/include/llvm/Bitcode/BitstreamWriter.h @@ -74,10 +74,12 @@ class BitstreamWriter { } void WriteWord(unsigned Value) { - Out.push_back((unsigned char)(Value >> 0)); - Out.push_back((unsigned char)(Value >> 8)); - Out.push_back((unsigned char)(Value >> 16)); - Out.push_back((unsigned char)(Value >> 24)); + unsigned char Bytes[4] = { + (unsigned char)(Value >> 0), + (unsigned char)(Value >> 8), + (unsigned char)(Value >> 16), + (unsigned char)(Value >> 24) }; + Out.append(&Bytes[0], &Bytes[4]); } unsigned GetBufferOffset() const {