diff src/search.c @ 5581:56144c8593a8

Mechanically change INT to FIXNUM in our sources. src/ChangeLog addition: 2011-10-09 Aidan Kehoe <kehoea@parhasard.net> [...] Mechanically change INT (where it refers to non-bignum Lisp integers) to FIXNUM in our sources. Done for the following functions, enums, and macros: Lisp_Type_Int_Even, Lisp_Type_Int_Odd, INT_GCBITS, INT_VALBITS, make_int(), INTP(), XINT(), CHECK_INT(), XREALINT(), INT_PLUS(), INT_MINUS(), EMACS_INT_MAX (to MOST_POSITIVE_FIXNUM), EMACS_INT_MIN (to MOST_NEGATIVE_FIXNUM), NUMBER_FITS_IN_AN_EMACS_INT() to NUMBER_FITS_IN_A_FIXNUM(), XFLOATINT, XCHAR_OR_INT, INT_OR_FLOAT. The EMACS_INT typedef was not changed, it does not describe non-bignum Lisp integers. Script that did the change available in http://mid.gmane.org/20067.17650.181273.12014@parhasard.net . modules/ChangeLog addition: 2011-10-09 Aidan Kehoe <kehoea@parhasard.net> [...] Mechanically change INT to FIXNUM, where the usage describes non-bignum Lisp integers. See the src/ChangeLog entry for more details. man/ChangeLog addition: 2011-10-09 Aidan Kehoe <kehoea@parhasard.net> * internals/internals.texi (How Lisp Objects Are Represented in C): * internals/internals.texi (Integers and Characters): Mechanically change INT to FIXNUM, where the usage describes non-bignum Lisp integers.
author Aidan Kehoe <kehoea@parhasard.net>
date Sun, 09 Oct 2011 09:51:57 +0100
parents dab422055bab
children d026b665014f
line wrap: on
line diff
--- a/src/search.c	Sat Oct 08 12:26:09 2011 +0100
+++ b/src/search.c	Sun Oct 09 09:51:57 2011 +0100
@@ -438,8 +438,8 @@
     {
       Charcount len = string_char_length (string);
 
-      CHECK_INT (start);
-      s = XINT (start);
+      CHECK_FIXNUM (start);
+      s = XFIXNUM (start);
       if (s < 0 && -s <= len)
 	s = len + s;
       else if (0 > s || s > len)
@@ -476,7 +476,7 @@
   if (val < 0) return Qnil;
   last_thing_searched = Qt;
   fixup_search_regs_for_string (string);
-  return make_int (string_index_byte_to_char (string, val));
+  return make_fixnum (string_index_byte_to_char (string, val));
 }
 
 DEFUN ("string-match", Fstring_match, 2, 4, 0, /*
@@ -895,8 +895,8 @@
     limit = forwardp ? BUF_ZV (buf) : BUF_BEGV (buf);
   else
     {
-      CHECK_INT_COERCE_MARKER (lim);
-      limit = XINT (lim);
+      CHECK_FIXNUM_COERCE_MARKER (lim);
+      limit = XFIXNUM (lim);
 
       /* In any case, don't allow scan outside bounds of buffer.  */
       if (limit > BUF_ZV   (buf)) limit = BUF_ZV   (buf);
@@ -953,7 +953,7 @@
 		  c++;
 		}
 	      if (c <= cend)
-		Fput_range_table (make_int (c), make_int (cend), Qt,
+		Fput_range_table (make_fixnum (c), make_fixnum (cend), Qt,
 				  Vskip_chars_range_table);
 	      INC_IBYTEPTR (p);
 	    }
@@ -962,7 +962,7 @@
 	      if (c < 0400)
 		fastmap[c] = 1;
 	      else
-		Fput_range_table (make_int (c), make_int (c), Qt,
+		Fput_range_table (make_fixnum (c), make_fixnum (c), Qt,
 				  Vskip_chars_range_table);
 	    }
 	}
@@ -1033,7 +1033,7 @@
 	      {
 		Ichar ch = BYTE_BUF_FETCH_CHAR (buf, pos_byte);
 		if ((ch < 0400) ? fastmap[ch] :
-		    (NILP (Fget_range_table (make_int (ch),
+		    (NILP (Fget_range_table (make_fixnum (ch),
 					     Vskip_chars_range_table,
 					     Qnil))
 		     == negate))
@@ -1055,7 +1055,7 @@
 		DEC_BYTEBPOS (buf, prev_pos_byte);
 		ch = BYTE_BUF_FETCH_CHAR (buf, prev_pos_byte);
 		if ((ch < 0400) ? fastmap[ch] :
-		    (NILP (Fget_range_table (make_int (ch),
+		    (NILP (Fget_range_table (make_fixnum (ch),
 					     Vskip_chars_range_table,
 					     Qnil))
 		     == negate))
@@ -1070,7 +1070,7 @@
       }
     QUIT;
     BOTH_BUF_SET_PT (buf, pos, pos_byte);
-    return make_int (BUF_PT (buf) - start_point);
+    return make_fixnum (BUF_PT (buf) - start_point);
   }
 }
 
@@ -1145,8 +1145,8 @@
 
   if (!NILP (count))
     {
-      CHECK_INT (count);
-      n *= XINT (count);
+      CHECK_FIXNUM (count);
+      n *= XFIXNUM (count);
     }
 
   buf = decode_buffer (buffer, 0);
@@ -1155,8 +1155,8 @@
     lim = n > 0 ? BUF_ZV (buf) : BUF_BEGV (buf);
   else
     {
-      CHECK_INT_COERCE_MARKER (limit);
-      lim = XINT (limit);
+      CHECK_FIXNUM_COERCE_MARKER (limit);
+      lim = XFIXNUM (limit);
       if (n > 0 ? lim < BUF_PT (buf) : lim > BUF_PT (buf))
 	invalid_argument ("Invalid search limit (wrong side of point)",
 			  Qunbound);
@@ -1201,7 +1201,7 @@
 
   BUF_SET_PT (buf, np);
 
-  return make_int (np);
+  return make_fixnum (np);
 }
 
 static int
@@ -2674,8 +2674,8 @@
     }
   else if (!NILP (strbuffer))
     {
-      CHECK_INT (strbuffer);
-      sub = XINT (strbuffer);
+      CHECK_FIXNUM (strbuffer);
+      sub = XFIXNUM (strbuffer);
       if (sub < 0 || sub >= (int) search_regs.num_regs)
 	invalid_argument ("match data register invalid", strbuffer);
       if (search_regs.start[sub] < 0)
@@ -2715,16 +2715,16 @@
       if (search_regs.start[sub] < BUF_BEGV (buf)
 	  || search_regs.start[sub] > search_regs.end[sub]
 	  || search_regs.end[sub] > BUF_ZV (buf))
-	args_out_of_range (make_int (search_regs.start[sub]),
-			   make_int (search_regs.end[sub]));
+	args_out_of_range (make_fixnum (search_regs.start[sub]),
+			   make_fixnum (search_regs.end[sub]));
     }
   else
     {
       if (search_regs.start[0] < 0
 	  || search_regs.start[0] > search_regs.end[0]
 	  || search_regs.end[0] > string_char_length (string))
-	args_out_of_range (make_int (search_regs.start[0]),
-			   make_int (search_regs.end[0]));
+	args_out_of_range (make_fixnum (search_regs.start[0]),
+			   make_fixnum (search_regs.end[0]));
     }
 
   if (NILP (fixedcase))
@@ -2799,8 +2799,8 @@
       Lisp_Object before, after;
 
       speccount = specpdl_depth ();
-      before = Fsubseq (string, Qzero, make_int (search_regs.start[sub]));
-      after = Fsubseq (string, make_int (search_regs.end[sub]), Qnil);
+      before = Fsubseq (string, Qzero, make_fixnum (search_regs.start[sub]));
+      after = Fsubseq (string, make_fixnum (search_regs.end[sub]), Qnil);
 
       /* Do case substitution into REPLACEMENT if desired.  */
       if (NILP (literal))
@@ -2887,11 +2887,11 @@
 		  Lisp_Object substring = Qnil;
 		  if (literal_end != literal_start)
 		    literal_text = Fsubseq (replacement,
-                                            make_int (literal_start),
-                                            make_int (literal_end));
+                                            make_fixnum (literal_start),
+                                            make_fixnum (literal_end));
 		  if (substart >= 0 && subend != substart)
-		    substring = Fsubseq (string, make_int (substart),
-                                         make_int (subend));
+		    substring = Fsubseq (string, make_fixnum (substart),
+                                         make_fixnum (subend));
 		  if (!NILP (literal_text) || !NILP (substring))
 		    accum = concat3 (accum, literal_text, substring);
 		  literal_start = strpos + 1;
@@ -2901,8 +2901,8 @@
 	  if (strpos != literal_start)
 	    /* some literal text at end to be inserted */
 	    replacement = concat2 (accum, Fsubseq (replacement,
-                                                   make_int (literal_start),
-                                                   make_int (strpos)));
+                                                   make_fixnum (literal_start),
+                                                   make_fixnum (strpos)));
 	  else
 	    replacement = accum;
 	}
@@ -3000,8 +3000,8 @@
 	      if (c == '&')
 		Finsert_buffer_substring
                   (buffer,
-                   make_int (search_regs.start[0] + offset),
-                   make_int (search_regs.end[0] + offset));
+                   make_fixnum (search_regs.start[0] + offset),
+                   make_fixnum (search_regs.end[0] + offset));
 	      /* #### This logic is totally broken,
 		 since we can have backrefs like "\99", right? */
 	      else if (c >= '1' && c <= '9' &&
@@ -3010,8 +3010,8 @@
 		  if (search_regs.start[c - '0'] >= 1)
 		    Finsert_buffer_substring
                       (buffer,
-                       make_int (search_regs.start[c - '0'] + offset),
-                       make_int (search_regs.end[c - '0'] + offset));
+                       make_fixnum (search_regs.start[c - '0'] + offset),
+                       make_fixnum (search_regs.end[c - '0'] + offset));
 		}
 	      else if (c == 'U' || c == 'u' || c == 'L' || c == 'l' ||
 		       c == 'E')
@@ -3045,11 +3045,11 @@
 		       search_regs.end[sub] +  inslen, 0);
 
   if (case_action == all_caps)
-    Fupcase_region (make_int (BUF_PT (buf) - inslen),
-		    make_int (BUF_PT (buf)),  buffer);
+    Fupcase_region (make_fixnum (BUF_PT (buf) - inslen),
+		    make_fixnum (BUF_PT (buf)),  buffer);
   else if (case_action == cap_initial)
-    Fupcase_initials_region (make_int (BUF_PT (buf) - inslen),
-			     make_int (BUF_PT (buf)), buffer);
+    Fupcase_initials_region (make_fixnum (BUF_PT (buf) - inslen),
+			     make_fixnum (BUF_PT (buf)), buffer);
 
   /* Now go through and make all the case changes that were requested
      in the replacement string. */
@@ -3101,14 +3101,14 @@
 {
   int n;
 
-  CHECK_INT (num);
-  n = XINT (num);
+  CHECK_FIXNUM (num);
+  n = XFIXNUM (num);
   if (n < 0 || n >= search_regs.num_regs)
-    args_out_of_range (num, make_int (search_regs.num_regs));
+    args_out_of_range (num, make_fixnum (search_regs.num_regs));
   if (search_regs.num_regs == 0 ||
       search_regs.start[n] < 0)
     return Qnil;
-  return make_int (beginningp ? search_regs.start[n] : search_regs.end[n]);
+  return make_fixnum (beginningp ? search_regs.start[n] : search_regs.end[n]);
 }
 
 DEFUN ("match-beginning", Fmatch_beginning, 1, 1, 0, /*
@@ -3167,18 +3167,18 @@
 	  if (EQ (last_thing_searched, Qt)
 	      || !NILP (integers))
 	    {
-	      data[2 * i] = make_int (start);
-	      data[2 * i + 1] = make_int (search_regs.end[i]);
+	      data[2 * i] = make_fixnum (start);
+	      data[2 * i + 1] = make_fixnum (search_regs.end[i]);
 	    }
 	  else if (BUFFERP (last_thing_searched))
 	    {
 	      data[2 * i] = Fmake_marker ();
 	      Fset_marker (data[2 * i],
-			   make_int (start),
+			   make_fixnum (start),
 			   last_thing_searched);
 	      data[2 * i + 1] = Fmake_marker ();
 	      Fset_marker (data[2 * i + 1],
-			   make_int (search_regs.end[i]),
+			   make_fixnum (search_regs.end[i]),
 			   last_thing_searched);
 	    }
 	  else
@@ -3236,7 +3236,7 @@
   last_thing_searched = Qt;
 
   /* Allocate registers if they don't already exist.  */
-  length = XINT (Flength (list)) / 2;
+  length = XFIXNUM (Flength (list)) / 2;
   num_regs = search_regs.num_regs;
 
   if (length > num_regs)
@@ -3273,16 +3273,16 @@
 		last_thing_searched = wrap_buffer (XMARKER (marker)->buffer);
 	    }
 
-	  CHECK_INT_COERCE_MARKER (marker);
-	  search_regs.start[i] = XINT (marker);
+	  CHECK_FIXNUM_COERCE_MARKER (marker);
+	  search_regs.start[i] = XFIXNUM (marker);
 	  list = Fcdr (list);
 
 	  marker = Fcar (list);
 	  if (MARKERP (marker) && XMARKER (marker)->buffer == 0)
 	    marker = Qzero;
 
-	  CHECK_INT_COERCE_MARKER (marker);
-	  search_regs.end[i] = XINT (marker);
+	  CHECK_FIXNUM_COERCE_MARKER (marker);
+	  search_regs.end[i] = XFIXNUM (marker);
 	}
       list = Fcdr (list);
     }