]> git.eshelyaron.com Git - emacs.git/commitdiff
Rename lambda_gc_guard -> lambda_gc_guard_h
authorAndrea Corallo <akrl@sdf.org>
Mon, 8 Jun 2020 21:13:29 +0000 (22:13 +0100)
committerAndrea Corallo <akrl@sdf.org>
Mon, 8 Jun 2020 21:36:13 +0000 (22:36 +0100)
* src/comp.h (struct Lisp_Native_Comp_Unit): Rename
lambda_gc_guard -> lambda_gc_guard_h

* src/pdumper.c (dump_do_dump_relocation): Likewise.

* src/comp.c (check_comp_unit_relocs, Fcomp__register_lambda)
(Fnative_elisp_load): Likewise.

src/comp.c
src/comp.h
src/pdumper.c

index 960badb6467e1baf0e416b3e02ebbc082c925dc4..521cadcb10c8591ebc7a686a63de4015a05d075b 100644 (file)
@@ -4400,7 +4400,7 @@ check_comp_unit_relocs (struct Lisp_Native_Comp_Unit *comp_u)
        return false;
       else if (SUBR_NATIVE_COMPILEDP (x))
        {
-         if (NILP (Fgethash (x, comp_u->lambda_gc_guard, Qnil)))
+         if (NILP (Fgethash (x, comp_u->lambda_gc_guard_h, Qnil)))
            return false;
        }
       else if (!EQ (data_imp_relocs[i], AREF (comp_u->data_impure_vec, i)))
@@ -4601,7 +4601,7 @@ DEFUN ("comp--register-lambda", Fcomp__register_lambda, Scomp__register_lambda,
 
   /* We must protect it against GC because the function is not
      reachable through symbols.  */
-  Fputhash (tem, Qt, cu->lambda_gc_guard);
+  Fputhash (tem, Qt, cu->lambda_gc_guard_h);
   /* This is for fixing up the value in d_reloc while resurrecting
      from dump.  See 'dump_do_dump_relocation'.  */
   eassert (NILP (Fgethash (c_name, cu->lambda_c_name_idx_h, Qnil)));
@@ -4669,7 +4669,7 @@ DEFUN ("native-elisp-load", Fnative_elisp_load, Snative_elisp_load, 1, 2, 0,
   comp_u->cfile = xlispstrdup (file);
 #endif
   comp_u->data_vec = Qnil;
-  comp_u->lambda_gc_guard = CALLN (Fmake_hash_table, QCtest, Qeq);
+  comp_u->lambda_gc_guard_h = CALLN (Fmake_hash_table, QCtest, Qeq);
   comp_u->lambda_c_name_idx_h = CALLN (Fmake_hash_table, QCtest, Qequal);
   load_comp_unit (comp_u, false, !NILP (late_load));
 
index 1f64a6df5502e54b5a2b7e3a54049e0db06ef44e..d46cdc735ff5ceb25278ccf5077351ef692ee16f 100644 (file)
@@ -37,9 +37,9 @@ struct Lisp_Native_Comp_Unit
   /* Original eln file loaded. */
   Lisp_Object file;
   Lisp_Object optimize_qualities;
-  /* Guard anonymous lambdas against Garbage Collection and make them
-     dumpable.  */
-  Lisp_Object lambda_gc_guard;
+  /* Guard anonymous lambdas against Garbage Collection and serve
+     sanity checks.  */
+  Lisp_Object lambda_gc_guard_h;
   /* Hash c_name -> d_reloc_imp index.  */
   Lisp_Object lambda_c_name_idx_h;
   /* Hash doc-idx -> function documentaiton.  */
index 8cb9284c014acdb195272533b66dad05d851297e..3089adb35d8500bd1a66d64f5344069117ad7dc1 100644 (file)
@@ -5299,7 +5299,7 @@ dump_do_dump_relocation (const uintptr_t dump_base,
        static enum { UNKNOWN, LOCAL_BUILD, INSTALLED } installation_state;
        struct Lisp_Native_Comp_Unit *comp_u =
          dump_ptr (dump_base, reloc_offset);
-       comp_u->lambda_gc_guard = CALLN (Fmake_hash_table, QCtest, Qeq);
+       comp_u->lambda_gc_guard_h = CALLN (Fmake_hash_table, QCtest, Qeq);
        if (!CONSP (comp_u->file))
          error ("Trying to load incoherent dumped .eln");
 
@@ -5367,7 +5367,7 @@ dump_do_dump_relocation (const uintptr_t dump_base,
              &(comp_u->data_imp_relocs[XFIXNUM (lambda_data_idx)]);
            eassert (EQ (*fixup, Qlambda_fixup));
            *fixup = tem;
-           Fputhash (tem, Qt, comp_u->lambda_gc_guard);
+           Fputhash (tem, Qt, comp_u->lambda_gc_guard_h);
          }
        break;
       }