summaryrefslogtreecommitdiff
path: root/type.cpp
diff options
context:
space:
mode:
authorGlenn Smith <glenn@vector35.com>2023-02-20 21:58:55 -0500
committerGlenn Smith <glenn@vector35.com>2023-11-06 16:10:47 -0500
commit4108964609171327618627477163339656037111 (patch)
tree79f4c6da6394b973cee05cc42b6edd7e2e20909d /type.cpp
parentb270d7ebe1e2a406e1f7f14807987d24b0c4a846 (diff)
Type Containers
Diffstat (limited to 'type.cpp')
-rw-r--r--type.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/type.cpp b/type.cpp
index fc90faf5..f581770c 100644
--- a/type.cpp
+++ b/type.cpp
@@ -1199,12 +1199,12 @@ bool Type::AddTypeMemberTokens(BinaryView* data, vector<InstructionTextToken>& t
}
-std::vector<TypeDefinitionLine> Type::GetLines(Ref<BinaryView> data, const std::string& name,
+std::vector<TypeDefinitionLine> Type::GetLines(const TypeContainer& types, const std::string& name,
int lineWidth, bool collapsed, BNTokenEscapingType escaping)
{
size_t count;
BNTypeDefinitionLine* list =
- BNGetTypeLines(m_object, data->m_object, name.c_str(), lineWidth, collapsed, escaping, &count);
+ BNGetTypeLines(m_object, types.GetObject(), name.c_str(), lineWidth, collapsed, escaping, &count);
std::vector<TypeDefinitionLine> results;
for (size_t i = 0; i < count; i++)
@@ -2145,10 +2145,10 @@ vector<StructureMember> Structure::GetMembers() const
}
-vector<InheritedStructureMember> Structure::GetMembersIncludingInherited(BinaryView* view) const
+vector<InheritedStructureMember> Structure::GetMembersIncludingInherited(const TypeContainer& types) const
{
size_t count;
- BNInheritedStructureMember* members = BNGetStructureMembersIncludingInherited(m_object, view->GetObject(), &count);
+ BNInheritedStructureMember* members = BNGetStructureMembersIncludingInherited(m_object, types.GetObject(), &count);
vector<InheritedStructureMember> result;
result.reserve(count);