From 0444f19299b05c0e9feada89c9ef487e59b6cfcc Mon Sep 17 00:00:00 2001 From: Peter LaFosse Date: Thu, 13 Jan 2022 11:01:36 -0500 Subject: Allow the creation of const/volatile NTRs --- rust/src/types.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'rust/src') diff --git a/rust/src/types.rs b/rust/src/types.rs index 2567f72d..ec36e5d9 100644 --- a/rust/src/types.rs +++ b/rust/src/types.rs @@ -397,11 +397,15 @@ impl TypeBuilder { } pub fn named_type(type_reference: NamedTypeReference) -> Self { + let mut is_const = Conf::new(false, min_confidence()).into(); + let mut is_volatile = Conf::new(false, min_confidence()).into(); unsafe { Self::from_raw(BNCreateNamedTypeReferenceBuilder( type_reference.handle, 0, 1, + &mut is_const, + &mut is_volatile )) } } @@ -744,7 +748,13 @@ impl Type { } pub fn named_type(type_reference: &NamedTypeReference) -> Ref { - unsafe { Self::ref_from_raw(BNCreateNamedTypeReference(type_reference.handle, 0, 1)) } + let mut is_const = Conf::new(false, min_confidence()).into(); + let mut is_volatile = Conf::new(false, min_confidence()).into(); + unsafe { Self::ref_from_raw(BNCreateNamedTypeReference(type_reference.handle, + 0, + 1, + &mut is_const, + &mut is_volatile)) } } pub fn named_type_from_type(name: S, t: &Type) -> Ref { -- cgit v1.3.1