Regardnig the change below:

    2005-07-23  Richard M. Stallman  <[EMAIL PROTECTED]>

        * insdel.c (syms_of_insdel): staticpro combine_after_change_buffer.

        * bytecode.c (MAYBE_GC): Test gc_cons_threshold and
        gc_relative_threshold, one by one.

        * keyboard.c (read_char): Test gc_cons_threshold.
        (syms_of_keyboard): staticpro Qecho_area_clear_hook.

        * eval.c (Feval, Ffuncall): Test gc_cons_threshold and
        gc_relative_threshold, one by one.

        * alloc.c (gc_cons_threshold): Not static.
        (gc_cons_combined_threshold): Var deleted.
        (gc_relative_threshold): New variable.
        (Fgarbage_collect, init_alloc_once): Compute gc_relative_threshold
        instead of gc_cons_combined_threshold.

        * lisp.h (gc_cons_threshold, gc_relative_threshold): Declare.
        (gc_cons_combined_threshold): Declaration deleted.

what exactly is it trying to do?  The only changes I can notice are:
- the bytecode interpreter and the eval and funcall functions now check two
  values rather than one, thus being slower.
- read_char tests gc_cons_threshold.

I'm obviously missing something.  Any hint?


        Stefan


_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

Reply via email to