@@ -3748,7 +3748,7 @@ PHP_FUNCTION(imageconvolution)
37483748 }
37493749
37503750 for (i = 0 ; i < 3 ; i ++ ) {
3751- if ((var = zend_hash_index_find (Z_ARRVAL_P (hash_matrix ), (i ))) != NULL && Z_TYPE_P (var ) == IS_ARRAY ) {
3751+ if ((var = zend_hash_index_find_deref (Z_ARRVAL_P (hash_matrix ), (i ))) != NULL && Z_TYPE_P (var ) == IS_ARRAY ) {
37523752 if (zend_hash_num_elements (Z_ARRVAL_P (var )) != 3 ) {
37533753 zend_argument_value_error (2 , "must be a 3x3 array, matrix[%d] only has %d elements" , i , zend_hash_num_elements (Z_ARRVAL_P (var )));
37543754 RETURN_THROWS ();
@@ -4061,7 +4061,7 @@ PHP_FUNCTION(imageaffine)
40614061 }
40624062
40634063 for (i = 0 ; i < nelems ; i ++ ) {
4064- if ((zval_affine_elem = zend_hash_index_find (Z_ARRVAL_P (z_affine ), i )) != NULL ) {
4064+ if ((zval_affine_elem = zend_hash_index_find_deref (Z_ARRVAL_P (z_affine ), i )) != NULL ) {
40654065 switch (Z_TYPE_P (zval_affine_elem )) {
40664066 case IS_LONG :
40674067 affine [i ] = Z_LVAL_P (zval_affine_elem );
@@ -4239,7 +4239,7 @@ PHP_FUNCTION(imageaffinematrixconcat)
42394239 }
42404240
42414241 for (i = 0 ; i < 6 ; i ++ ) {
4242- if ((tmp = zend_hash_index_find (Z_ARRVAL_P (z_m1 ), i )) != NULL ) {
4242+ if ((tmp = zend_hash_index_find_deref (Z_ARRVAL_P (z_m1 ), i )) != NULL ) {
42434243 switch (Z_TYPE_P (tmp )) {
42444244 case IS_LONG :
42454245 m1 [i ] = Z_LVAL_P (tmp );
@@ -4256,7 +4256,7 @@ PHP_FUNCTION(imageaffinematrixconcat)
42564256 }
42574257 }
42584258
4259- if ((tmp = zend_hash_index_find (Z_ARRVAL_P (z_m2 ), i )) != NULL ) {
4259+ if ((tmp = zend_hash_index_find_deref (Z_ARRVAL_P (z_m2 ), i )) != NULL ) {
42604260 switch (Z_TYPE_P (tmp )) {
42614261 case IS_LONG :
42624262 m2 [i ] = Z_LVAL_P (tmp );
0 commit comments