xref: /openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp (revision f6aab3d83b51b91c24247ad2c2573574de475a82)
1 //===-- DWARFTypeUnit.cpp -------------------------------------------------===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 
9 #include "DWARFTypeUnit.h"
10 
11 #include "SymbolFileDWARF.h"
12 #include "lldb/Utility/Stream.h"
13 
14 using namespace lldb;
15 using namespace lldb_private;
16 
Dump(Stream * s) const17 void DWARFTypeUnit::Dump(Stream *s) const {
18   s->Format("{0:x16}: Type Unit: length = {1:x8}, version = {2:x4}, "
19             "abbr_offset = {3:x8}, addr_size = {4:x2} (next CU at "
20             "[{5:x16}])\n",
21             GetOffset(), (uint32_t)GetLength(), GetVersion(),
22             (uint32_t)GetAbbrevOffset(), GetAddressByteSize(),
23             GetNextUnitOffset());
24 }
25