From 64713cd5b5550c5b8c61a05cc26d89d464d45bb3 Mon Sep 17 00:00:00 2001 From: Michael Krasnitski Date: Fri, 6 Jan 2023 02:21:40 -0500 Subject: Introduce `Expression::new` to avoid writing `PhantomData` everywhere --- rust/src/llil/expression.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'rust/src/llil/expression.rs') diff --git a/rust/src/llil/expression.rs b/rust/src/llil/expression.rs index 4c6d784b..2898d89f 100644 --- a/rust/src/llil/expression.rs +++ b/rust/src/llil/expression.rs @@ -58,6 +58,14 @@ where F: FunctionForm, R: ExpressionResultType, { + pub(crate) fn new(function: &'func Function, expr_idx: usize) -> Self { + Self { + function, + expr_idx, + _ty: PhantomData, + } + } + pub fn index(&self) -> usize { self.expr_idx } -- cgit v1.3.1