From d7045b037f49f1dde5a3bb9ea97fb0d1ecb68cd6 Mon Sep 17 00:00:00 2001 From: Folkert Date: Sun, 5 Dec 2021 15:20:55 +0100 Subject: [PATCH] use param_map instead of localcontext --- compiler/mono/src/inc_dec.rs | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/compiler/mono/src/inc_dec.rs b/compiler/mono/src/inc_dec.rs index c2513ca1ec..091c14bbd4 100644 --- a/compiler/mono/src/inc_dec.rs +++ b/compiler/mono/src/inc_dec.rs @@ -151,8 +151,7 @@ pub type JPLiveVarMap = MutMap; struct Context<'a> { arena: &'a Bump, vars: VarMap, - jp_live_vars: JPLiveVarMap, // map: join point => live variables - local_context: LocalContext<'a>, // we use it to store the join point declarations + jp_live_vars: JPLiveVarMap, // map: join point => live variables param_map: &'a ParamMap<'a>, } @@ -244,7 +243,6 @@ impl<'a> Context<'a> { arena, vars, jp_live_vars: MutMap::default(), - local_context: LocalContext::default(), param_map, } } @@ -956,7 +954,6 @@ impl<'a> Context<'a> { }; // TODO use borrow signature here? let ps = self.param_map.get_join_point(*j); - // let ps = self.local_context.join_points.get(j).unwrap().0; let b = self.add_inc_before(xs, ps, stmt, j_live_vars); @@ -1014,11 +1011,6 @@ impl<'a> Context<'a> { } } -#[derive(Clone, Debug, Default)] -pub struct LocalContext<'a> { - join_points: MutMap], &'a Stmt<'a>)>, -} - pub fn collect_stmt( stmt: &Stmt<'_>, jp_live_vars: &JPLiveVarMap,