Fix pointer alias problem

This commit is contained in:
greg 2017-12-07 11:22:59 -08:00
parent f8152f68ad
commit c3919daa66

View File

@ -207,8 +207,9 @@ fn parse_sexp(tokens: &mut Peekable<IntoIter<Token>>) -> Result<Sexp, String> {
_ => unreachable!() _ => unreachable!()
}; };
//let new_ptr: &Sexp = match cell_ptr { &mut Cons(_, ref cdr) => cdr, _ => unreachable!() } as &Sexp; let old_ptr = cell_ptr;
//cell_ptr = new_ptr; let new_ptr: &mut Sexp = match old_ptr { &mut Cons(_, ref mut cdr) => cdr, _ => unreachable!() } as &mut Sexp;
cell_ptr = new_ptr;
} }
} }
} }