Index: emacs/src/bytecode.c
diff -c emacs/src/bytecode.c:1.84 emacs/src/bytecode.c:1.85
*** emacs/src/bytecode.c:1.84   Wed Jul 13 05:29:10 2005
--- emacs/src/bytecode.c        Sat Jul 23 19:14:59 2005
***************
*** 355,367 ****
  /* Garbage collect if we have consed enough since the last time.
     We do this at every branch, to avoid loops that never GC.  */
  
! #define MAYBE_GC()                                 \
!   if (consing_since_gc > gc_cons_combined_threshold) \
!     {                                              \
!       BEFORE_POTENTIAL_GC ();                      \
!       Fgarbage_collect ();                         \
!       AFTER_POTENTIAL_GC ();                       \
!     }                                              \
    else
  
  /* Check for jumping out of range.  */
--- 355,368 ----
  /* Garbage collect if we have consed enough since the last time.
     We do this at every branch, to avoid loops that never GC.  */
  
! #define MAYBE_GC()                                    \
!   if (consing_since_gc > gc_cons_threshold            \
!       && consing_since_gc > gc_relative_threshold)    \
!     {                                                 \
!       BEFORE_POTENTIAL_GC ();                         \
!       Fgarbage_collect ();                            \
!       AFTER_POTENTIAL_GC ();                          \
!     }                                                 \
    else
  
  /* Check for jumping out of range.  */


_______________________________________________
Emacs-diffs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-diffs

Reply via email to