@@ -207,7 +207,7 @@ static void zend_ssa_check_scc_var(const zend_op_array *op_array, zend_ssa *ssa,
207
207
}
208
208
/* }}} */
209
209
210
- int zend_ssa_find_sccs (const zend_op_array * op_array , zend_ssa * ssa ) /* {{{ */
210
+ ZEND_API int zend_ssa_find_sccs (const zend_op_array * op_array , zend_ssa * ssa ) /* {{{ */
211
211
{
212
212
int index = 0 , * dfs , * root ;
213
213
zend_worklist_stack stack ;
@@ -253,7 +253,7 @@ int zend_ssa_find_sccs(const zend_op_array *op_array, zend_ssa *ssa) /* {{{ */
253
253
}
254
254
/* }}} */
255
255
256
- int zend_ssa_find_false_dependencies (const zend_op_array * op_array , zend_ssa * ssa ) /* {{{ */
256
+ ZEND_API int zend_ssa_find_false_dependencies (const zend_op_array * op_array , zend_ssa * ssa ) /* {{{ */
257
257
{
258
258
zend_ssa_var * ssa_vars = ssa -> vars ;
259
259
zend_ssa_op * ssa_ops = ssa -> ops ;
@@ -1003,7 +1003,7 @@ int zend_inference_calc_range(const zend_op_array *op_array, zend_ssa *ssa, int
1003
1003
return zend_inference_propagate_range (op_array , ssa , opline , ssa_op , var , tmp );
1004
1004
}
1005
1005
1006
- int zend_inference_propagate_range (const zend_op_array * op_array , zend_ssa * ssa , zend_op * opline , zend_ssa_op * ssa_op , int var , zend_ssa_range * tmp )
1006
+ ZEND_API int zend_inference_propagate_range (const zend_op_array * op_array , zend_ssa * ssa , zend_op * opline , zend_ssa_op * ssa_op , int var , zend_ssa_range * tmp )
1007
1007
{
1008
1008
zend_long op1_min , op2_min , op1_max , op2_max ;
1009
1009
@@ -1955,7 +1955,7 @@ static void emit_type_narrowing_warning(const zend_op_array *op_array, zend_ssa
1955
1955
zend_error (E_WARNING , "Narrowing occurred during type inference of %s. Please file a bug report on bugs.php.net" , def_op_name );
1956
1956
}
1957
1957
1958
- uint32_t zend_array_element_type (uint32_t t1 , zend_uchar op_type , int write , int insert )
1958
+ ZEND_API uint32_t zend_array_element_type (uint32_t t1 , zend_uchar op_type , int write , int insert )
1959
1959
{
1960
1960
uint32_t tmp = 0 ;
1961
1961
@@ -2198,7 +2198,7 @@ static uint32_t zend_convert_type_declaration_mask(uint32_t type_mask) {
2198
2198
return result_mask ;
2199
2199
}
2200
2200
2201
- uint32_t zend_fetch_arg_info_type (const zend_script * script , zend_arg_info * arg_info , zend_class_entry * * pce )
2201
+ ZEND_API uint32_t zend_fetch_arg_info_type (const zend_script * script , zend_arg_info * arg_info , zend_class_entry * * pce )
2202
2202
{
2203
2203
uint32_t tmp ;
2204
2204
@@ -3596,7 +3596,7 @@ static zend_always_inline int _zend_update_type_info(
3596
3596
return SUCCESS ;
3597
3597
}
3598
3598
3599
- int zend_update_type_info (
3599
+ ZEND_API int zend_update_type_info (
3600
3600
const zend_op_array * op_array ,
3601
3601
zend_ssa * ssa ,
3602
3602
const zend_script * script ,
@@ -3977,9 +3977,8 @@ static int is_recursive_tail_call(const zend_op_array *op_array,
3977
3977
return 0 ;
3978
3978
}
3979
3979
3980
- void zend_init_func_return_info (const zend_op_array * op_array ,
3981
- const zend_script * script ,
3982
- zend_ssa_var_info * ret )
3980
+ ZEND_API void zend_init_func_return_info (
3981
+ const zend_op_array * op_array , const zend_script * script , zend_ssa_var_info * ret )
3983
3982
{
3984
3983
if (op_array -> fn_flags & ZEND_ACC_HAS_RETURN_TYPE ) {
3985
3984
zend_arg_info * ret_info = op_array -> arg_info - 1 ;
@@ -4224,7 +4223,7 @@ static int zend_infer_types(const zend_op_array *op_array, const zend_script *sc
4224
4223
return SUCCESS ;
4225
4224
}
4226
4225
4227
- int zend_ssa_inference (zend_arena * * arena , const zend_op_array * op_array , const zend_script * script , zend_ssa * ssa , zend_long optimization_level ) /* {{{ */
4226
+ ZEND_API int zend_ssa_inference (zend_arena * * arena , const zend_op_array * op_array , const zend_script * script , zend_ssa * ssa , zend_long optimization_level ) /* {{{ */
4228
4227
{
4229
4228
zend_ssa_var_info * ssa_var_info ;
4230
4229
int i ;
@@ -4296,7 +4295,7 @@ void zend_inference_check_recursive_dependencies(zend_op_array *op_array)
4296
4295
free_alloca (worklist , use_heap );
4297
4296
}
4298
4297
4299
- int zend_may_throw_ex (const zend_op * opline , const zend_ssa_op * ssa_op , const zend_op_array * op_array , zend_ssa * ssa , uint32_t t1 , uint32_t t2 )
4298
+ ZEND_API int zend_may_throw_ex (const zend_op * opline , const zend_ssa_op * ssa_op , const zend_op_array * op_array , zend_ssa * ssa , uint32_t t1 , uint32_t t2 )
4300
4299
{
4301
4300
if (opline -> op1_type == IS_CV ) {
4302
4301
if (t1 & MAY_BE_UNDEF ) {
@@ -4675,7 +4674,7 @@ int zend_may_throw_ex(const zend_op *opline, const zend_ssa_op *ssa_op, const ze
4675
4674
}
4676
4675
}
4677
4676
4678
- int zend_may_throw (const zend_op * opline , const zend_ssa_op * ssa_op , const zend_op_array * op_array , zend_ssa * ssa )
4677
+ ZEND_API int zend_may_throw (const zend_op * opline , const zend_ssa_op * ssa_op , const zend_op_array * op_array , zend_ssa * ssa )
4679
4678
{
4680
4679
return zend_may_throw_ex (opline , ssa_op , op_array , ssa , OP1_INFO (), OP2_INFO ());
4681
4680
}
0 commit comments