summaryrefslogtreecommitdiff
path: root/plugins/msvc_rtti/rtti.h
diff options
context:
space:
mode:
authornullableVoidPtr <30564701+nullableVoidPtr@users.noreply.github.com>2025-01-20 19:39:07 +1100
committerMason Reed <mason@vector35.com>2025-01-25 17:59:10 -0500
commit5fcb4881dde3bb568f968db866c904e1d0a6f588 (patch)
tree480f1523b4b87a37d2d20ab31c034be305583d1b /plugins/msvc_rtti/rtti.h
parentabaa6d1750c708413b8a4a7817707c3d9faecbe7 (diff)
MSVC RTTI: Recursively define ClassHierarchyDescriptors
This will better define base classes without a CompleteObjectLocator associated with it
Diffstat (limited to 'plugins/msvc_rtti/rtti.h')
-rw-r--r--plugins/msvc_rtti/rtti.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/plugins/msvc_rtti/rtti.h b/plugins/msvc_rtti/rtti.h
index ab964ba9..0bb3a733 100644
--- a/plugins/msvc_rtti/rtti.h
+++ b/plugins/msvc_rtti/rtti.h
@@ -101,6 +101,8 @@ namespace BinaryNinja {
std::map<uint64_t, ClassInfo> m_classInfo;
+ std::set<uint64_t> m_visitedClassHierarchyDescAddrs;
+
void DeserializedMetadata(const Ref<Metadata> &metadata);
std::optional<std::string> DemangleName(const std::string &mangledName);