]> Repositorios git - scryer-prolog.git/commitdiff
Debug print value of register 6 which leads to failing heap dereference
authorNicolas Luck <[email protected]>
Wed, 30 Aug 2023 18:01:56 +0000 (20:01 +0200)
committerNicolas Luck <[email protected]>
Wed, 30 Aug 2023 18:01:56 +0000 (20:01 +0200)
src/machine/machine_state.rs

index da6f664133cc4d22d62a7422840ba14b4e76ac44..942dcfd5f676a8a61cf68ae190f0f9acabe22606 100644 (file)
@@ -746,6 +746,7 @@ impl MachineState {
         let term_to_be_printed = self.store(self.deref(self.registers[2]));
         let stub_gen = || functor_stub(atom!("write_term"), 2);
 
+        println!("Register 6: {:?}", self.registers[6]);
         let printer = match self.try_from_list(self.registers[6], stub_gen) {
             Ok(addrs) => {
                 let mut var_names: IndexMap<HeapCellValue, VarPtr> = IndexMap::new();