emacs-devel
[Top][All Lists]
Advanced

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

EVENT_INIT and obs. kbd_buffer_gcpro: 'arg' init still needed?


From: Adrian Robert
Subject: EVENT_INIT and obs. kbd_buffer_gcpro: 'arg' init still needed?
Date: Wed, 31 May 2006 09:50:35 -0400

Hi,

One use of the termhooks.h EVENT_INIT() macro in macterm.c also takes care to init the event's 'arg' to "Qnil", explaining with this comment:

      /* It is necessary to set this (additional) argument slot of an
         event to nil because keyboard.c protects incompletely
         processed event from being garbage collected by placing them
         in the kbd_buffer_gcpro vector.  */

However, according to the ChangeLog this vector was removed on 2004-01-21 in response to changes on 2003-06-15, including the very introduction of the EVENT_INIT() macro. My question is, is the additional call to set 'arg' to "Qnil", found in w32, mac, and x terms, still needed? I notice that macterm does not have it for other calls to EVENT_INIT. Other terms only use EVENT_INIT once.

Thanks.





reply via email to

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