diff options
| author | Peter LaFosse <peter@vector35.com> | 2022-01-13 11:01:36 -0500 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2022-01-13 11:06:31 -0500 |
| commit | 0444f19299b05c0e9feada89c9ef487e59b6cfcc (patch) | |
| tree | e2f95222414ecff96011b436aecbc4f72457986c /rust | |
| parent | c98cd06dfd09a1489ea8d0ac315b743c3b213639 (diff) | |
Allow the creation of const/volatile NTRs
Diffstat (limited to 'rust')
| -rw-r--r-- | rust/src/types.rs | 12 |
1 files changed, 11 insertions, 1 deletions
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<Self> { - 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<S: BnStrCompatible>(name: S, t: &Type) -> Ref<Self> { |
