# HG changeset patch # User Karl Heuer # Date 780635491 0 # Node ID 127823d9444d0e3cd3ba34564115af142c58eb99 # Parent 6c814eb4d8924efb11b28d8f7ddf37f59c3bf5bd (Fbyte_code): Use type test macros. diff -r 6c814eb4d892 -r 127823d9444d src/bytecode.c --- a/src/bytecode.c Tue Sep 27 03:10:43 1994 +0000 +++ b/src/bytecode.c Tue Sep 27 03:11:31 1994 +0000 @@ -280,7 +280,7 @@ register unsigned char *strbeg; CHECK_STRING (bytestr, 0); - if (XTYPE (vector) != Lisp_Vector) + if (!VECTORP (vector)) vector = wrong_type_argument (Qvectorp, vector); CHECK_NUMBER (maxdepth, 2); @@ -336,7 +336,7 @@ op = op - Bvarref; varref: v1 = vectorp[op]; - if (XTYPE (v1) != Lisp_Symbol) + if (!SYMBOLP (v1)) v2 = Fsymbol_value (v1); else { @@ -407,11 +407,11 @@ docall: DISCARD (op); #ifdef BYTE_CODE_METER - if (byte_metering_on && XTYPE (TOP) == Lisp_Symbol) + if (byte_metering_on && SYMBOLP (TOP)) { v1 = TOP; v2 = Fget (v1, Qbyte_code_meter); - if (XTYPE (v2) == Lisp_Int + if (INTEGERP (v2) && XINT (v2) != ((1<car; else TOP = Qnil; @@ -1066,7 +1066,7 @@ case Bcdr_safe: v1 = TOP; - if (XTYPE (v1) == Lisp_Cons) + if (CONSP (v1)) TOP = XCONS (v1)->cdr; else TOP = Qnil; @@ -1082,7 +1082,7 @@ break; case Bintegerp: - TOP = XTYPE (TOP) == Lisp_Int ? Qt : Qnil; + TOP = INTEGERP (TOP) ? Qt : Qnil; break; #ifdef BYTE_CODE_SAFE