From 7aaae1b3e603388b143ca04346251c293cf2579e Mon Sep 17 00:00:00 2001 From: Minseong Jang Date: Wed, 23 Feb 2022 23:07:07 +0900 Subject: [PATCH] Fix interp --- src/ir/interp.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ir/interp.rs b/src/ir/interp.rs index 966ced1..bcdd6da 100644 --- a/src/ir/interp.rs +++ b/src/ir/interp.rs @@ -794,6 +794,9 @@ mod calculator { (Value::Float { value, .. }, Dtype::Float { width, .. }) => { Ok(Value::float(value.into_inner(), width)) } + (Value::Pointer { bid, offset, .. }, Dtype::Pointer { inner, .. }) => { + Ok(Value::pointer(bid, offset, inner.deref().clone())) + } (value, dtype) => todo!("calculate_typecast ({:?}) {:?}", value, dtype), } }