summaryrefslogtreecommitdiff
path: root/plugins/rtti/itanium.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/rtti/itanium.h')
-rw-r--r--plugins/rtti/itanium.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/plugins/rtti/itanium.h b/plugins/rtti/itanium.h
index e5f04cd9..d0d538ab 100644
--- a/plugins/rtti/itanium.h
+++ b/plugins/rtti/itanium.h
@@ -24,6 +24,7 @@ namespace BinaryNinja::RTTI::Itanium {
uint64_t base;
std::string type_name;
+ TypeInfo() = default;
TypeInfo(BinaryView *view, uint64_t address);
TypeInfo(uint64_t base, std::string &type_name) : base(base), type_name(type_name) {};
};
@@ -38,6 +39,7 @@ namespace BinaryNinja::RTTI::Itanium {
struct ClassTypeInfo : TypeInfo
{
+ ClassTypeInfo() = default;
ClassTypeInfo(BinaryView *view, uint64_t uint64) : TypeInfo(view, uint64) {}
};
@@ -45,6 +47,7 @@ namespace BinaryNinja::RTTI::Itanium {
{
uint64_t base_type;
+ SIClassTypeInfo() = default;
SIClassTypeInfo(BinaryView *view, uint64_t address);
};
@@ -70,6 +73,7 @@ namespace BinaryNinja::RTTI::Itanium {
uint64_t base_count;
std::vector<BaseClassTypeInfo> base_info;
+ VMIClassTypeInfo() = default;
VMIClassTypeInfo(BinaryView *view, uint64_t address);
};