[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 5bd7b3c 3/7: * src/pdumper.c (pdumper_load): XSETVECTOR -> make_l
From: |
Paul Eggert |
Subject: |
master 5bd7b3c 3/7: * src/pdumper.c (pdumper_load): XSETVECTOR -> make_lisp_ptr. |
Date: |
Tue, 11 Aug 2020 05:27:51 -0400 (EDT) |
branch: master
commit 5bd7b3c7f7af97f62bbc4f4ba9040e533e20e841
Author: Paul Eggert <eggert@cs.ucla.edu>
Commit: Paul Eggert <eggert@cs.ucla.edu>
* src/pdumper.c (pdumper_load): XSETVECTOR -> make_lisp_ptr.
---
src/pdumper.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/pdumper.c b/src/pdumper.c
index 10dfa87..c38cb2d 100644
--- a/src/pdumper.c
+++ b/src/pdumper.c
@@ -391,6 +391,7 @@ struct dump_header
boundary. */
dump_off cold_start;
+ /* Offset of a vector of the dumped hash tables. */
dump_off hash_list;
};
@@ -549,6 +550,7 @@ struct dump_context
heap objects. */
Lisp_Object bignum_data;
+ /* List of hash tables that have been dumped. */
Lisp_Object hash_tables;
unsigned number_hot_relocations;
@@ -2610,7 +2612,7 @@ dump_vectorlike_generic (struct dump_context *ctx,
}
/* Return a vector of KEY, VALUE pairs in the given hash table H. The
- first H->count pairs are valid, the rest is left as nil. */
+ first H->count pairs are valid, and the rest are unbound. */
static Lisp_Object
hash_table_contents (struct Lisp_Hash_Table *h)
{
@@ -5405,8 +5407,8 @@ pdumper_load (const char *dump_filename)
if (header->hash_list)
{
struct Lisp_Vector *hash_tables =
- ((struct Lisp_Vector *)(dump_base + header->hash_list));
- XSETVECTOR (hashes, hash_tables);
+ (struct Lisp_Vector *) (dump_base + header->hash_list);
+ hashes = make_lisp_ptr (hash_tables, Lisp_Vectorlike);
}
pdumper_hashes = &hashes;
- master updated (0d0aad2 -> 25b4168), Paul Eggert, 2020/08/11
- master 53132c1 6/7: pdumper speed tweeks for hash tables, Paul Eggert, 2020/08/11
- master 23c1d5d 2/7: * src/fns.c (hash_table_rehash): Help the compiler a bit., Paul Eggert, 2020/08/11
- master 16a1664 1/7: Rehash hash tables eagerly after loading a dump, Paul Eggert, 2020/08/11
- master eeaef1a 4/7: Don’t needlessly convert to ‘unsigned’ in pdumper, Paul Eggert, 2020/08/11
- master 9e4e477 5/7: In pdumper, simplify INT_MAX computation, Paul Eggert, 2020/08/11
- master 25b4168 7/7: pdumper avoid listing hash table contents, Paul Eggert, 2020/08/11
- master 5bd7b3c 3/7: * src/pdumper.c (pdumper_load): XSETVECTOR -> make_lisp_ptr.,
Paul Eggert <=