comparison src/marker.c @ 71840:96e9b3cb9809

(Fcopy_marker): Use CHECK_TYPE.
author Kim F. Storm <storm@cua.dk>
date Wed, 12 Jul 2006 13:19:54 +0000
parents 3bd95f4f2941
children b7e16dcc0668 8a8e69664178
comparison
equal deleted inserted replaced
71839:c31d8ae32af3 71840:96e9b3cb9809
833 (marker, type) 833 (marker, type)
834 register Lisp_Object marker, type; 834 register Lisp_Object marker, type;
835 { 835 {
836 register Lisp_Object new; 836 register Lisp_Object new;
837 837
838 if (! (INTEGERP (marker) || MARKERP (marker))) 838 CHECK_TYPE (INTEGERP (marker) || MARKERP (marker), Qinteger_or_marker_p, marker);
839 marker = wrong_type_argument (Qinteger_or_marker_p, marker);
840 839
841 new = Fmake_marker (); 840 new = Fmake_marker ();
842 Fset_marker (new, marker, 841 Fset_marker (new, marker,
843 (MARKERP (marker) ? Fmarker_buffer (marker) : Qnil)); 842 (MARKERP (marker) ? Fmarker_buffer (marker) : Qnil));
844 XMARKER (new)->insertion_type = !NILP (type); 843 XMARKER (new)->insertion_type = !NILP (type);