diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 3 | ||||
| -rw-r--r-- | src/bytecode.c | 13 |
2 files changed, 10 insertions, 6 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 9dcab33fed5..fa08263a80a 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,6 +1,9 @@ | |||
| 1 | 2011-03-17 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2011-03-17 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | * bytecode.c (MAYBE_GC): Rewrite so as not to use empty "else". | 3 | * bytecode.c (MAYBE_GC): Rewrite so as not to use empty "else". |
| 4 | (CONSTANTLIM): Remove; unused. | ||
| 5 | (METER_CODE, Bscan_buffer, Bread_char, Bset_mark): | ||
| 6 | Define only if needed. | ||
| 4 | 7 | ||
| 5 | * unexelf.c (unexec): Name an expression, | 8 | * unexelf.c (unexec): Name an expression, |
| 6 | to avoid gcc -Wbad-function-cast warning. | 9 | to avoid gcc -Wbad-function-cast warning. |
diff --git a/src/bytecode.c b/src/bytecode.c index fca8a8e1ebe..ce2f06dfccb 100644 --- a/src/bytecode.c +++ b/src/bytecode.c | |||
| @@ -76,11 +76,7 @@ Lisp_Object Qbyte_code_meter; | |||
| 76 | } \ | 76 | } \ |
| 77 | } | 77 | } |
| 78 | 78 | ||
| 79 | #else /* no BYTE_CODE_METER */ | 79 | #endif /* BYTE_CODE_METER */ |
| 80 | |||
| 81 | #define METER_CODE(last_code, this_code) | ||
| 82 | |||
| 83 | #endif /* no BYTE_CODE_METER */ | ||
| 84 | 80 | ||
| 85 | 81 | ||
| 86 | Lisp_Object Qbytecode; | 82 | Lisp_Object Qbytecode; |
| @@ -146,7 +142,9 @@ Lisp_Object Qbytecode; | |||
| 146 | #define Bpreceding_char 0150 | 142 | #define Bpreceding_char 0150 |
| 147 | #define Bcurrent_column 0151 | 143 | #define Bcurrent_column 0151 |
| 148 | #define Bindent_to 0152 | 144 | #define Bindent_to 0152 |
| 145 | #ifdef BYTE_CODE_SAFE | ||
| 149 | #define Bscan_buffer 0153 /* No longer generated as of v18 */ | 146 | #define Bscan_buffer 0153 /* No longer generated as of v18 */ |
| 147 | #endif | ||
| 150 | #define Beolp 0154 | 148 | #define Beolp 0154 |
| 151 | #define Beobp 0155 | 149 | #define Beobp 0155 |
| 152 | #define Bbolp 0156 | 150 | #define Bbolp 0156 |
| @@ -154,8 +152,12 @@ Lisp_Object Qbytecode; | |||
| 154 | #define Bcurrent_buffer 0160 | 152 | #define Bcurrent_buffer 0160 |
| 155 | #define Bset_buffer 0161 | 153 | #define Bset_buffer 0161 |
| 156 | #define Bsave_current_buffer_1 0162 /* Replacing Bsave_current_buffer. */ | 154 | #define Bsave_current_buffer_1 0162 /* Replacing Bsave_current_buffer. */ |
| 155 | #if 0 | ||
| 157 | #define Bread_char 0162 /* No longer generated as of v19 */ | 156 | #define Bread_char 0162 /* No longer generated as of v19 */ |
| 157 | #endif | ||
| 158 | #ifdef BYTE_CODE_SAFE | ||
| 158 | #define Bset_mark 0163 /* this loser is no longer generated as of v18 */ | 159 | #define Bset_mark 0163 /* this loser is no longer generated as of v18 */ |
| 160 | #endif | ||
| 159 | #define Binteractive_p 0164 /* Needed since interactive-p takes unevalled args */ | 161 | #define Binteractive_p 0164 /* Needed since interactive-p takes unevalled args */ |
| 160 | 162 | ||
| 161 | #define Bforward_char 0165 | 163 | #define Bforward_char 0165 |
| @@ -227,7 +229,6 @@ Lisp_Object Qbytecode; | |||
| 227 | #define BinsertN 0261 | 229 | #define BinsertN 0261 |
| 228 | 230 | ||
| 229 | #define Bconstant 0300 | 231 | #define Bconstant 0300 |
| 230 | #define CONSTANTLIM 0100 | ||
| 231 | 232 | ||
| 232 | /* Whether to maintain a `top' and `bottom' field in the stack frame. */ | 233 | /* Whether to maintain a `top' and `bottom' field in the stack frame. */ |
| 233 | #define BYTE_MAINTAIN_TOP (BYTE_CODE_SAFE || BYTE_MARK_STACK) | 234 | #define BYTE_MAINTAIN_TOP (BYTE_CODE_SAFE || BYTE_MARK_STACK) |