> *If* more than one GS object ever existed and/or the .gp pointers
> in different SCR objects could point to different GS objects, this
> patch might change behaviour.

If such multiple GS condition ever existed, since signals are (global),
the handler is only indicating a signal has happened.  And the code
observing non-zero of these signal-indicating variables would be
responsible to determine which event it applies to.  It is too hard
to do this kind of work safely/atomically in a signal handler.

Reply via email to