Fix derefs with casts
This commit is contained in:
parent
57b5a5cce4
commit
cea756b2ad
@ -7,6 +7,6 @@ edition = "2024"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
## LLVM Bindings
|
## LLVM Bindings
|
||||||
llvm-sys = {version ="201.0.1", features=["prefer-dynamic"] }
|
llvm-sys = {version ="201.0.1" }
|
||||||
## Make it easier to generate errors
|
## Make it easier to generate errors
|
||||||
thiserror = "1.0.44"
|
thiserror = "1.0.44"
|
@ -205,6 +205,13 @@ where
|
|||||||
),
|
),
|
||||||
expr.0 .1,
|
expr.0 .1,
|
||||||
),
|
),
|
||||||
|
ExpressionKind::CastTo(value_expr, ty) => Expression(
|
||||||
|
ExpressionKind::CastTo(
|
||||||
|
Box::new(apply_inner(PrimaryExpression(*value_expr.clone()), fun)),
|
||||||
|
ty.clone(),
|
||||||
|
),
|
||||||
|
expr.0 .1,
|
||||||
|
),
|
||||||
_ => fun(expr),
|
_ => fun(expr),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user