diff options
| author | Daniel Dunbar <daniel@zuster.org> | 2012-02-29 21:02:05 +0000 |
|---|---|---|
| committer | Daniel Dunbar <daniel@zuster.org> | 2012-02-29 21:02:05 +0000 |
| commit | 842bb492a9fcfa7306779dd64f6a1f8d926bccaf (patch) | |
| tree | 660cd984b3d94a999eb3e49d5da92264679fb758 | |
| parent | 381f431e28eb605b3138d2225f1eeea8da6abefe (diff) | |
| download | bcm5719-llvm-842bb492a9fcfa7306779dd64f6a1f8d926bccaf.tar.gz bcm5719-llvm-842bb492a9fcfa7306779dd64f6a1f8d926bccaf.zip | |
BitstreamWriter: Use SmallVector::append instead of multiple push_back calls.
llvm-svn: 151755
| -rw-r--r-- | llvm/include/llvm/Bitcode/BitstreamWriter.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/llvm/include/llvm/Bitcode/BitstreamWriter.h b/llvm/include/llvm/Bitcode/BitstreamWriter.h index 55e3cd390b1..42c68aac7d7 100644 --- a/llvm/include/llvm/Bitcode/BitstreamWriter.h +++ b/llvm/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 { |

