emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/src/lread.c


From: Stefan Monnier
Subject: [Emacs-diffs] Changes to emacs/src/lread.c
Date: Wed, 16 Nov 2005 13:39:15 -0500

Index: emacs/src/lread.c
diff -c emacs/src/lread.c:1.342 emacs/src/lread.c:1.343
*** emacs/src/lread.c:1.342     Tue Nov  1 19:46:16 2005
--- emacs/src/lread.c   Wed Nov 16 18:39:15 2005
***************
*** 1316,1322 ****
    register int c;
    register Lisp_Object val;
    int count = SPECPDL_INDEX ();
!   struct gcpro gcpro1;
    struct buffer *b = 0;
    int continue_reading_p;
  
--- 1316,1322 ----
    register int c;
    register Lisp_Object val;
    int count = SPECPDL_INDEX ();
!   struct gcpro gcpro1, gcpro2, gcpro3, gcpro4;
    struct buffer *b = 0;
    int continue_reading_p;
  
***************
*** 1325,1338 ****
    else if (MARKERP (readcharfun))
      b = XMARKER (readcharfun)->buffer;
  
!   specbind (Qstandard_input, readcharfun);
    specbind (Qcurrent_load_list, Qnil);
    record_unwind_protect (readevalloop_1, load_convert_to_unibyte ? Qt : Qnil);
    load_convert_to_unibyte = !NILP (unibyte);
  
    readchar_backlog = -1;
  
!   GCPRO1 (sourcename);
  
    LOADHIST_ATTACH (sourcename);
  
--- 1325,1338 ----
    else if (MARKERP (readcharfun))
      b = XMARKER (readcharfun)->buffer;
  
!   specbind (Qstandard_input, readcharfun); /* GCPROs readcharfun.  */
    specbind (Qcurrent_load_list, Qnil);
    record_unwind_protect (readevalloop_1, load_convert_to_unibyte ? Qt : Qnil);
    load_convert_to_unibyte = !NILP (unibyte);
  
    readchar_backlog = -1;
  
!   GCPRO4 (sourcename, readfun, start, end);
  
    LOADHIST_ATTACH (sourcename);
  




reply via email to

[Prev in Thread] Current Thread [Next in Thread]