* bytecode.c (exec_byte_code): Use ptrdiff_t, not int, for vector length.
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 14 Jun 2011 20:12:13 +0000 (13:12 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 14 Jun 2011 20:12:13 +0000 (13:12 -0700)
src/ChangeLog
src/bytecode.c

index 275d7e0..54fe58d 100644 (file)
@@ -1,5 +1,7 @@
 2011-06-14  Paul Eggert  <eggert@cs.ucla.edu>
 
+       * bytecode.c (exec_byte_code): Use ptrdiff_t, not int, for vector length.
+
        * eval.c, doprnt.c (SIZE_MAX): Remove; inttypes.h defines this now.
 
        Variadic C functions now count arguments with ptrdiff_t.
index adc9352..58b26c7 100644 (file)
@@ -444,7 +444,7 @@ exec_byte_code (Lisp_Object bytestr, Lisp_Object vector, Lisp_Object maxdepth,
   /* Lisp_Object v1, v2; */
   Lisp_Object *vectorp;
 #ifdef BYTE_CODE_SAFE
-  int const_length;
+  ptrdiff_t const_length;
   Lisp_Object *stacke;
   int bytestr_length;
 #endif