Add new debug type datatypes
This commit is contained in:
parent
1ad89de682
commit
bcad156ef0
@ -271,6 +271,31 @@ pub struct DebugBasicType {
|
|||||||
pub flags: DwarfFlags,
|
pub flags: DwarfFlags,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Clone)]
|
||||||
|
pub struct DebugArrayType {
|
||||||
|
pub length: u64,
|
||||||
|
/// Alignment
|
||||||
|
pub align_bits: u32,
|
||||||
|
pub array_type: DebugTypeValue,
|
||||||
|
pub elements: Vec<DebugTypeValue>,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Clone)]
|
||||||
|
pub struct DebugPointerType {
|
||||||
|
pub name: String,
|
||||||
|
pub pointee: DebugTypeValue,
|
||||||
|
pub size_bits: u64,
|
||||||
|
pub align_bits: u64,
|
||||||
|
}
|
||||||
|
|
||||||
|
#[derive(Clone)]
|
||||||
|
pub struct DebugStructType {
|
||||||
|
location: DebugLocationValue,
|
||||||
|
pub size_bits: u64,
|
||||||
|
pub align_bits: u64,
|
||||||
|
pub flags: DwarfFlags,
|
||||||
|
}
|
||||||
|
|
||||||
#[derive(Debug, Clone)]
|
#[derive(Debug, Clone)]
|
||||||
pub struct DebugSubprogramTypeData {
|
pub struct DebugSubprogramTypeData {
|
||||||
pub parameters: Vec<DebugTypeValue>,
|
pub parameters: Vec<DebugTypeValue>,
|
||||||
|
Loading…
Reference in New Issue
Block a user