Skip to content

Commit 643b7b3

Browse files
committed
Voidify zend_analyze_calls()
It always returned SUCCESS
1 parent 278efe3 commit 643b7b3

File tree

4 files changed

+6
-11
lines changed

4 files changed

+6
-11
lines changed

Zend/Optimizer/zend_call_graph.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ static void zend_op_array_collect(zend_op_array *op_array, void *context)
4343
call_graph->op_arrays_count++;
4444
}
4545

46-
ZEND_API int zend_analyze_calls(zend_arena **arena, zend_script *script, uint32_t build_flags, zend_op_array *op_array, zend_func_info *func_info)
46+
ZEND_API void zend_analyze_calls(zend_arena **arena, zend_script *script, uint32_t build_flags, zend_op_array *op_array, zend_func_info *func_info)
4747
{
4848
zend_op *opline = op_array->opcodes;
4949
zend_op *end = opline + op_array->last;
@@ -150,7 +150,6 @@ ZEND_API int zend_analyze_calls(zend_arena **arena, zend_script *script, uint32_
150150
opline++;
151151
}
152152
free_alloca(call_stack, use_heap);
153-
return SUCCESS;
154153
}
155154

156155
static bool zend_is_indirectly_recursive(zend_op_array *root, zend_op_array *op_array, zend_bitset visited)

Zend/Optimizer/zend_call_graph.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ BEGIN_EXTERN_C()
6363
ZEND_API void zend_build_call_graph(zend_arena **arena, zend_script *script, zend_call_graph *call_graph);
6464
ZEND_API void zend_analyze_call_graph(zend_arena **arena, zend_script *script, zend_call_graph *call_graph);
6565
ZEND_API zend_call_info **zend_build_call_map(zend_arena **arena, zend_func_info *info, const zend_op_array *op_array);
66-
ZEND_API int zend_analyze_calls(zend_arena **arena, zend_script *script, uint32_t build_flags, zend_op_array *op_array, zend_func_info *func_info);
66+
ZEND_API void zend_analyze_calls(zend_arena **arena, zend_script *script, uint32_t build_flags, zend_op_array *op_array, zend_func_info *func_info);
6767

6868
END_EXTERN_C()
6969

ext/opcache/jit/zend_jit.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4128,7 +4128,7 @@ static int zend_jit(const zend_op_array *op_array, zend_ssa *ssa, const zend_op
41284128
return FAILURE;
41294129
}
41304130

4131-
static int zend_jit_collect_calls(zend_op_array *op_array, zend_script *script)
4131+
static void zend_jit_collect_calls(zend_op_array *op_array, zend_script *script)
41324132
{
41334133
zend_func_info *func_info;
41344134

@@ -4140,7 +4140,7 @@ static int zend_jit_collect_calls(zend_op_array *op_array, zend_script *script)
41404140
func_info = zend_arena_calloc(&CG(arena), 1, sizeof(zend_func_info));
41414141
ZEND_SET_FUNC_INFO(op_array, func_info);
41424142
}
4143-
return zend_analyze_calls(&CG(arena), script, ZEND_CALL_TREE, op_array, func_info);
4143+
zend_analyze_calls(&CG(arena), script, ZEND_CALL_TREE, op_array, func_info);
41444144
}
41454145

41464146
static void zend_jit_cleanup_func_info(zend_op_array *op_array)
@@ -4200,9 +4200,7 @@ static int zend_real_jit_func(zend_op_array *op_array, zend_script *script, cons
42004200
}
42014201

42024202
if (JIT_G(opt_level) >= ZEND_JIT_LEVEL_OPT_FUNCS) {
4203-
if (zend_jit_collect_calls(op_array, script) != SUCCESS) {
4204-
goto jit_failure;
4205-
}
4203+
zend_jit_collect_calls(op_array, script);
42064204
func_info = ZEND_FUNC_INFO(op_array);
42074205
func_info->call_map = zend_build_call_map(&CG(arena), func_info, op_array);
42084206
if (op_array->fn_flags & ZEND_ACC_HAS_RETURN_TYPE) {

ext/opcache/jit/zend_jit_trace.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -553,9 +553,7 @@ static zend_ssa *zend_jit_trace_build_ssa(const zend_op_array *op_array, zend_sc
553553
}
554554

555555
if (JIT_G(opt_level) >= ZEND_JIT_LEVEL_OPT_FUNCS) {
556-
if (zend_analyze_calls(&CG(arena), script, ZEND_CALL_TREE, (zend_op_array*)op_array, &jit_extension->func_info) != SUCCESS) {
557-
break;
558-
}
556+
zend_analyze_calls(&CG(arena), script, ZEND_CALL_TREE, (zend_op_array*)op_array, &jit_extension->func_info);
559557
jit_extension->func_info.call_map = zend_build_call_map(&CG(arena), &jit_extension->func_info, op_array);
560558
if (op_array->fn_flags & ZEND_ACC_HAS_RETURN_TYPE) {
561559
zend_init_func_return_info(op_array, script, &jit_extension->func_info.return_info);

0 commit comments

Comments
 (0)