]> git.eshelyaron.com Git - emacs.git/commitdiff
* Fix --enable-check-lisp-object-type GNU/Linux X86_64 build
authorAndrea Corallo <akrl@sdf.org>
Sat, 9 May 2020 18:07:35 +0000 (19:07 +0100)
committerAndrea Corallo <akrl@sdf.org>
Sat, 9 May 2020 18:09:33 +0000 (19:09 +0100)
* src/comp.c (emit_mvar_val): Fix missing use of XLP macro.
(load_comp_unit): Fix missing use of NILP macro.

src/comp.c

index d021be479b0acf9521169e0ad454690126ffc8a6..768172b3aa180c7e5ec086db6e87285ef1bb49cb 100644 (file)
@@ -1343,7 +1343,7 @@ emit_mvar_val (Lisp_Object mvar)
          word =
            gcc_jit_context_new_rvalue_from_ptr (comp.ctxt,
                                                 comp.void_ptr_type,
-                                                constant);
+                                                XLP (constant));
 #endif
          return emit_coerce (comp.lisp_obj_type, word);
        }
@@ -3564,7 +3564,7 @@ load_comp_unit (struct Lisp_Native_Comp_Unit *comp_u, bool loading_dump,
   Lisp_Object *saved_cu = dynlib_sym (handle, COMP_UNIT_SYM);
   if (!saved_cu)
     xsignal1 (Qnative_lisp_file_inconsistent, comp_u->file);
-  bool reloading_cu = *saved_cu ? true : false;
+  bool reloading_cu = !NILP (*saved_cu) ? true : false;
   Lisp_Object *data_eph_relocs =
     dynlib_sym (handle, DATA_RELOC_EPHEMERAL_SYM);