diff options
Diffstat (limited to 'src/bytecode.c')
| -rw-r--r-- | src/bytecode.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/bytecode.c b/src/bytecode.c index a551eca2447..bb7922d54a4 100644 --- a/src/bytecode.c +++ b/src/bytecode.c | |||
| @@ -338,12 +338,10 @@ relocate_byte_stack (void) | |||
| 338 | 338 | ||
| 339 | #define FETCH2 (op = FETCH, op + (FETCH << 8)) | 339 | #define FETCH2 (op = FETCH, op + (FETCH << 8)) |
| 340 | 340 | ||
| 341 | /* Push x onto the execution stack. This used to be #define PUSH(x) | 341 | /* Push X onto the execution stack. The expression X should not |
| 342 | (*++stackp = (x)) This oddity is necessary because Alliant can't be | 342 | contain TOP, to avoid competing side effects. */ |
| 343 | bothered to compile the preincrement operator properly, as of 4/91. | ||
| 344 | -JimB */ | ||
| 345 | 343 | ||
| 346 | #define PUSH(x) (top++, *top = (x)) | 344 | #define PUSH(x) (*++top = (x)) |
| 347 | 345 | ||
| 348 | /* Pop a value off the execution stack. */ | 346 | /* Pop a value off the execution stack. */ |
| 349 | 347 | ||