X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/4746118aca2d5cbdd054b4af4814d56550dfbc79..00eaaa321cbd33275bd2cece992824999cf7a5cf:/src/bytecode.c diff --git a/src/bytecode.c b/src/bytecode.c index 5ab689f192..904fd2e16a 100644 --- a/src/bytecode.c +++ b/src/bytecode.c @@ -65,7 +65,7 @@ int byte_metering_on; if (METER_1 (this_code) != ((1<data); #endif - if (string_saved != bytestr) + if (! EQ (string_saved, bytestr)) { pc = pc - XSTRING (string_saved)->data + XSTRING (bytestr)->data; string_saved = bytestr; @@ -411,7 +411,8 @@ If the third argument is incorrect, Emacs may crash.") { v1 = TOP; v2 = Fget (v1, Qbyte_code_meter); - if (XTYPE (v2) == Lisp_Int) + if (XTYPE (v2) == Lisp_Int + && XINT (v2) != ((1<