]> git.eshelyaron.com Git - emacs.git/commitdiff
* alloc.c (which_symbols): Declare EXTERNALLY_VISIBLE,
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 29 Oct 2011 17:25:44 +0000 (10:25 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 29 Oct 2011 17:25:44 +0000 (10:25 -0700)
so that this new function doesn't get optimized away by a
whole-program optimizer.  Make the 2nd arg EMACS_INT, not int.

src/ChangeLog
src/alloc.c

index d8f8e07e07691c3052047ca1b6b26bc259342c3c..c3bdda401d3c3b1cccf48c4da05dc01d89271d91 100644 (file)
@@ -1,3 +1,9 @@
+2011-10-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * alloc.c (which_symbols): Declare EXTERNALLY_VISIBLE,
+       so that this new function doesn't get optimized away by a
+       whole-program optimizer.  Make the 2nd arg EMACS_INT, not int.
+
 2011-10-29  Andreas Schwab  <schwab@linux-m68k.org>
 
        * frame.h (MOUSE_HL_INFO): Remove excess parens.
index ac5da1c2fa1c662073e85de98920eacc0f9dee3c..210dd7d168718e14094b2775ea064261d85123c9 100644 (file)
@@ -279,6 +279,7 @@ static void compact_small_strings (void);
 static void free_large_strings (void);
 static void sweep_strings (void);
 static void free_misc (Lisp_Object);
+extern Lisp_Object which_symbols (Lisp_Object, EMACS_INT) EXTERNALLY_VISIBLE;
 
 /* When scanning the C stack for live Lisp objects, Emacs keeps track
    of what memory allocated via lisp_malloc is intended for what
@@ -6254,7 +6255,7 @@ Frames, windows, buffers, and subprocesses count as vectors
    function.  This is used in gdbinit's `xwhichsymbols' command.  */
 
 Lisp_Object
-which_symbols (Lisp_Object obj, int find_max)
+which_symbols (Lisp_Object obj, EMACS_INT find_max)
 {
    struct symbol_block *sblk;
    int gc_count = inhibit_garbage_collection ();