Perhaps this is the obvious answer, but I'm pretty sure a fair number of
structures used in the engine are, memory-space wise, portions of larger
structures defined elsewhere. This allows the larger structure to be
type-cast to a smaller structure for certain operations easily. It is
possible that the _zend_executor_globals struct is one of these cases
(although I'm not certain without digging through the code), which means
the placement of variables within the struct is important.
John
On Tue, 2005-07-12 at 00:36 -0400, Jessie Hernandez wrote: