diff options
| author | Gerd Moellmann | 1999-11-05 21:30:08 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 1999-11-05 21:30:08 +0000 |
| commit | bcf28080666110d736763aa4ad083a0f129e986e (patch) | |
| tree | b79bf25aa094efde96b74eaaffdc47c9787eb582 /src/ChangeLog | |
| parent | 630686c871f4ce1f6498c5675d0b7ce008387d12 (diff) | |
| download | emacs-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/ChangeLog | 20 |
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 @@ | |||
| 1 | 1999-11-05 Gerd Moellmann <gerd@gnu.org> | 1 | 1999-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 |