Index: include/llvm/Bitcode/NaCl/NaClBitstreamWriter.h |
diff --git a/include/llvm/Bitcode/NaCl/NaClBitstreamWriter.h b/include/llvm/Bitcode/NaCl/NaClBitstreamWriter.h |
index 01c490627594fb4d7fcc017cb691243c514d9579..e3e84e672b35929b1b4778028f45395861ddfad1 100644 |
--- a/include/llvm/Bitcode/NaCl/NaClBitstreamWriter.h |
+++ b/include/llvm/Bitcode/NaCl/NaClBitstreamWriter.h |
@@ -148,6 +148,12 @@ public: |
/// \brief Retrieve the current position in the stream, in bits. |
uint64_t GetCurrentBitNo() const { return GetBufferOffset() * 8 + CurBit; } |
+ /// \brief Returns the maximum abbreviation index allowed for the |
+ /// current block. |
+ size_t getMaxCurAbbrevIndex() const { |
+ return CurAbbrevs.size() + naclbitc::DEFAULT_MAX_ABBREV; |
+ } |
+ |
//===--------------------------------------------------------------------===// |
// Basic Primitives for emitting bits to the stream. |
//===--------------------------------------------------------------------===// |