From 19fa73a2593d730b47e6b54f76762fcac109e25d Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Tue, 24 Aug 2021 15:12:18 -0400 Subject: Remove CreateEnumerationBuilderOfWidth instead just use the normal API and pass nullptr as arch --- type.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'type.cpp') diff --git a/type.cpp b/type.cpp index 4429bb60..f74782b5 100644 --- a/type.cpp +++ b/type.cpp @@ -906,6 +906,10 @@ Confidence> Type::WithConfidence(uint8_t conf) return Confidence>(this, conf); } +bool Type::IsReferenceOfType(BNNamedTypeReferenceClass refType) +{ + return (GetClass() == NamedTypeReferenceClass) && (GetNamedTypeReference()->GetTypeClass() == refType); +} QualifiedName Type::GetStructureName() const { @@ -1406,7 +1410,7 @@ TypeBuilder TypeBuilder::EnumerationType(Architecture* arch, EnumerationBuilder* TypeBuilder TypeBuilder::EnumerationType(Enumeration* enm, size_t width, bool isSigned) { - return TypeBuilder(BNCreateEnumerationTypeBuilderOfWidth(enm->GetObject(), width, isSigned)); + return TypeBuilder::EnumerationType(enm, width, isSigned); } TypeBuilder TypeBuilder::PointerType(Architecture* arch, const Confidence>& type, -- cgit v1.3.1