aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorGerd Moellmann1999-11-05 21:30:08 +0000
committerGerd Moellmann1999-11-05 21:30:08 +0000
commitbcf28080666110d736763aa4ad083a0f129e986e (patch)
treeb79bf25aa094efde96b74eaaffdc47c9787eb582 /src/ChangeLog
parent630686c871f4ce1f6498c5675d0b7ce008387d12 (diff)
downloademacs-bcf28080666110d736763aa4ad083a0f129e986e.tar.gz
emacs-bcf28080666110d736763aa4ad083a0f129e986e.zip
(struct catchtag): Add member byte_stack.
(internal_catch, Fcondition_case, internal_condition_case) (internal_condition_case_1: Save value of byte_stack_list in catchtag. (unwind_to_catch): Restore byte_stack_list from catchtag.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 55a100fbfb6..23c10cc4205 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,25 @@
11999-11-05 Gerd Moellmann <gerd@gnu.org> 11999-11-05 Gerd Moellmann <gerd@gnu.org>
2 2
3 * alloc.c (Fgarbage_collect): Call mark_byte_stack and
4 relocate_byte_pcs.
5 (init_alloc_once, init_alloc): Set byte_stack_list to null.
6
7 * eval.c (struct catchtag): Add member byte_stack.
8 (internal_catch, Fcondition_case, internal_condition_case)
9 (internal_condition_case_1: Save value of byte_stack_list in
10 catchtag.
11 (unwind_to_catch): Restore byte_stack_list from catchtag.
12
13 * lisp.h: Add prototypes for new functions in bytecode.c.
14 Add extern declaration for byte_stack_list.
15
16 * bytecode.c (struct byte_stack): New.
17 (byte_stack_list, mark_byte_stack, relocate_byte_pcs): New
18 (BEFORE_POTENTIAL_GC, AFTER_POTENTIAL_GC): New.
19 (FETCH, PUSH, POP, DISCARD, TOP, MAYBE_GC): Rewritten.
20 (HANDLE_RELOCATION): Removed.
21 (Fbyte_code): Use byte_stack structures.
22
3 * filelock.c (Ffile_locked_p): Make FILENAME a required argument. 23 * filelock.c (Ffile_locked_p): Make FILENAME a required argument.
4 24
5 * buffer.c (syms_of_buffer): Extend documentation of 25 * buffer.c (syms_of_buffer): Extend documentation of