summaryrefslogtreecommitdiff
path: root/rust
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2022-01-13 11:01:36 -0500
committerPeter LaFosse <peter@vector35.com>2022-01-13 11:06:31 -0500
commit0444f19299b05c0e9feada89c9ef487e59b6cfcc (patch)
treee2f95222414ecff96011b436aecbc4f72457986c /rust
parentc98cd06dfd09a1489ea8d0ac315b743c3b213639 (diff)
Allow the creation of const/volatile NTRs
Diffstat (limited to 'rust')
-rw-r--r--rust/src/types.rs12
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> {