summaryrefslogtreecommitdiff
path: root/binaryviewtype.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'binaryviewtype.cpp')
-rw-r--r--binaryviewtype.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/binaryviewtype.cpp b/binaryviewtype.cpp
index 2ee8e2ac..d0479a11 100644
--- a/binaryviewtype.cpp
+++ b/binaryviewtype.cpp
@@ -174,6 +174,17 @@ Ref<Architecture> BinaryViewType::GetArchitecture(uint32_t id, BNEndianness endi
}
+void BinaryViewType::RegisterPlatform(const string& name, uint32_t id, Platform* platform)
+{
+ Ref<BinaryViewType> type = BinaryViewType::GetByName(name);
+ if (!type)
+ return;
+ Ref<Architecture> arch = platform->GetArchitecture();
+ if (!arch)
+ return;
+ type->RegisterPlatform(id, arch, platform);
+}
+
void BinaryViewType::RegisterPlatform(const string& name, uint32_t id, Architecture* arch, Platform* platform)
{
Ref<BinaryViewType> type = BinaryViewType::GetByName(name);