diff options
Diffstat (limited to 'src/common/dwarf')
-rw-r--r-- | src/common/dwarf/dwarf2reader.cc | 6 | ||||
-rw-r--r-- | src/common/dwarf/dwarf2reader.h | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/common/dwarf/dwarf2reader.cc b/src/common/dwarf/dwarf2reader.cc index f2f3d581..49c2ee15 100644 --- a/src/common/dwarf/dwarf2reader.cc +++ b/src/common/dwarf/dwarf2reader.cc @@ -517,8 +517,10 @@ void CompilationUnit::ProcessDIEs() { LineInfo::LineInfo(const char* buffer, uint64 buffer_length, ByteReader* reader, LineInfoHandler* handler): - handler_(handler), reader_(reader), buffer_(buffer), - buffer_length_(buffer_length) { + handler_(handler), reader_(reader), buffer_(buffer) { +#ifndef NDEBUG + buffer_length_ = buffer_length; +#endif header_.std_opcode_lengths = NULL; } diff --git a/src/common/dwarf/dwarf2reader.h b/src/common/dwarf/dwarf2reader.h index 8824bf90..e4f7f495 100644 --- a/src/common/dwarf/dwarf2reader.h +++ b/src/common/dwarf/dwarf2reader.h @@ -140,7 +140,9 @@ class LineInfo { // the line info to read is. after_header is the place right after // the end of the line information header. const char* buffer_; +#ifndef NDEBUG uint64 buffer_length_; +#endif const char* after_header_; }; |