From 4108964609171327618627477163339656037111 Mon Sep 17 00:00:00 2001 From: Glenn Smith Date: Mon, 20 Feb 2023 21:58:55 -0500 Subject: Type Containers --- platform.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'platform.cpp') diff --git a/platform.cpp b/platform.cpp index e7f3aef5..de7b50c8 100644 --- a/platform.cpp +++ b/platform.cpp @@ -284,7 +284,7 @@ map> Platform::GetTypes() result[name] = new Type(BNNewTypeReference(types[i].type)); } - BNFreeTypeList(types, count); + BNFreeTypeAndNameList(types, count); return result; } @@ -301,7 +301,7 @@ map> Platform::GetVariables() result[name] = new Type(BNNewTypeReference(types[i].type)); } - BNFreeTypeList(types, count); + BNFreeTypeAndNameList(types, count); return result; } @@ -318,7 +318,7 @@ map> Platform::GetFunctions() result[name] = new Type(BNNewTypeReference(types[i].type)); } - BNFreeTypeList(types, count); + BNFreeTypeAndNameList(types, count); return result; } @@ -374,6 +374,12 @@ vector> Platform::GetTypeLibrariesByName(const std::string& nam } +TypeContainer Platform::GetTypeContainer() +{ + return TypeContainer(BNGetPlatformTypeContainer(m_object)); +} + + Ref Platform::GetTypeByName(const QualifiedName& name) { BNQualifiedName nameObj = name.GetAPIObject(); -- cgit v1.3.1