]> Repositorios git - scryer-prolog.git/commitdiff
return -1 from get_code to indicate end of file (#1622)
authorMark Thom <[email protected]>
Sat, 19 Nov 2022 01:19:29 +0000 (18:19 -0700)
committerMark Thom <[email protected]>
Sat, 19 Nov 2022 01:19:55 +0000 (18:19 -0700)
src/machine/system_calls.rs

index b154e266a591657356376cd515f72e343e719d78..f249f655e51e9647c54ef2f800bf279b0029ad4e 100644 (file)
@@ -3058,11 +3058,10 @@ impl Machine {
         }
 
         if stream.at_end_of_stream() {
-            let end_of_file = atom!("end_of_file");
             stream.set_past_end_of_stream(true);
 
-            self.machine_st.unify_atom(
-                end_of_file,
+            self.machine_st.unify_fixnum(
+                Fixnum::build_with(-1),
                 self.machine_st.store(self.machine_st.deref(self.machine_st.registers[2])),
             );