[Top][All Lists]
[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.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- EVENT_INIT and obs. kbd_buffer_gcpro: 'arg' init still needed?,
Adrian Robert <=