Az érintett sorok:
2155 zend_function *func;
2180 func = ecalloc(1, sizeof(zend_internal_function));
2182 func->type = ZEND_INTERNAL_FUNCTION;
Majdnem ugyanaz, ha nem nézzük az internal-t
Egyéb részletek (a *.E fájlból):
15808 typedef union _zend_function zend_function;
26872 typedef union _zend_function zend_function;
27447 typedef struct _zend_internal_function {
27469 } zend_internal_function;
27473 union _zend_function {
27477 struct {
27492 } common;
27494 zend_op_array op_array;
27495 zend_internal_function internal_function;
27496 };
Szóval a zend_internal_function struct kisebb, mint a zend_function union. (160 vs 256). Igaz, hogy utána beállítja a típust ZEND_INTERNAL_FUNCTION-ra, szóval minden tök jó. Majdnem.
Igazából odatehetett volna egy kommentet, hogy /* saving 100 bytes! / vagy használhatott volna egy zend_internal_function tipusú temporális változót.
- NevemTeve blogja
- A hozzászóláshoz be kell jelentkezni
- 293 megtekintés