use self.deref(...) (see #653)

This commit is contained in:
Markus Triska
2020-08-06 20:12:57 +02:00
parent 1b4500339e
commit a16f84560d

View File

@@ -5447,8 +5447,10 @@ impl MachineState {
let algorithm = self.atom_argument_to_string(5); let algorithm = self.atom_argument_to_string(5);
let length = self.store(self.deref(self[temp_v!(6)]));
let length = let length =
match Number::try_from((self[temp_v!(6)], &self.heap)) { match Number::try_from((length, &self.heap)) {
Ok(Number::Fixnum(n)) => { Ok(Number::Fixnum(n)) => {
usize::try_from(n).unwrap() usize::try_from(n).unwrap()
} }
@@ -5596,8 +5598,10 @@ impl MachineState {
_ => { unreachable!() } _ => { unreachable!() }
}; };
let scalar = self.store(self.deref(self[temp_v!(2)]));
let scalar = let scalar =
match Number::try_from((self[temp_v!(2)], &self.heap)) { match Number::try_from((scalar, &self.heap)) {
Ok(Number::Fixnum(n)) => { Ok(Number::Fixnum(n)) => {
Integer::from(n) Integer::from(n)
} }