comparison src/bytecode.c @ 1503:3ad82148830b

* bytecode.c (Fbyte_code): Use EQ to compare string_saved with bytestr. * bytecode.c (Fbyte_code): When metering the Bcall opcodes, make sure the count on the symbol's `byte-code-meter' property does not overflow. * bytecode.c (syms_of_bytecode): Add a docstring for byte-metering-on.
author Jim Blandy <jimb@redhat.com>
date Sat, 31 Oct 1992 04:52:24 +0000
parents c1fc76b79275
children d9fc49956cd8
comparison
equal deleted inserted replaced
1502:fa4c1f1c744d 1503:3ad82148830b
306 if (stackp < stack) 306 if (stackp < stack)
307 error ("Byte code stack underflow (byte compiler bug), pc %d", 307 error ("Byte code stack underflow (byte compiler bug), pc %d",
308 pc - XSTRING (string_saved)->data); 308 pc - XSTRING (string_saved)->data);
309 #endif 309 #endif
310 310
311 if (string_saved != bytestr) 311 if (! EQ (string_saved, bytestr))
312 { 312 {
313 pc = pc - XSTRING (string_saved)->data + XSTRING (bytestr)->data; 313 pc = pc - XSTRING (string_saved)->data + XSTRING (bytestr)->data;
314 string_saved = bytestr; 314 string_saved = bytestr;
315 } 315 }
316 316