239 |
{ |
{ |
240 |
/* Program counter. This points into the byte_string below |
/* Program counter. This points into the byte_string below |
241 |
and is relocated when that string is relocated. */ |
and is relocated when that string is relocated. */ |
242 |
unsigned char *pc; |
const unsigned char *pc; |
243 |
|
|
244 |
/* Top and bottom of stack. The bottom points to an area of memory |
/* Top and bottom of stack. The bottom points to an area of memory |
245 |
allocated with alloca in Fbyte_code. */ |
allocated with alloca in Fbyte_code. */ |
249 |
Storing this here protects it from GC because mark_byte_stack |
Storing this here protects it from GC because mark_byte_stack |
250 |
marks it. */ |
marks it. */ |
251 |
Lisp_Object byte_string; |
Lisp_Object byte_string; |
252 |
unsigned char *byte_string_start; |
const unsigned char *byte_string_start; |
253 |
|
|
254 |
/* The vector of constants used during byte-code execution. Storing |
/* The vector of constants used during byte-code execution. Storing |
255 |
this here protects it from GC because mark_byte_stack marks it. */ |
this here protects it from GC because mark_byte_stack marks it. */ |