Skip to content

Commit 89012c8

Browse files
committed
sizeof
1 parent 65d5f76 commit 89012c8

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

Zend/zend_partial.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ static zp_names *zp_assign_names(uint32_t argc, zval *argv,
181181
zend_array *extra_named_params)
182182
{
183183
zp_names *names = zend_arena_calloc(&CG(ast_arena),
184-
1, zend_safe_address_guarded(argc, sizeof(zend_string*), offsetof(zp_names, params)));
184+
1, zend_safe_address_guarded(argc, sizeof(&names->params[0]), offsetof(zp_names, params)));
185185

186186
/* Assign names for params. We never rename those. */
187187
for (uint32_t offset = 0, num_args = MIN(argc, function->common.num_args);
@@ -741,8 +741,8 @@ static zend_op_array *zp_compile(zval *this_ptr, zend_function *function,
741741
new_argc = MAX(new_argc, function->common.num_args);
742742
}
743743

744-
zval *tmp = zend_arena_alloc(&CG(ast_arena), zend_safe_address_guarded(new_argc, sizeof(zval), 0));
745-
memcpy(tmp, argv, zend_safe_address_guarded(argc, sizeof(zval), 0));
744+
zval *tmp = zend_arena_alloc(&CG(ast_arena), zend_safe_address_guarded(new_argc, sizeof(*tmp), 0));
745+
memcpy(tmp, argv, zend_safe_address_guarded(argc, sizeof(*tmp), 0));
746746
argv = tmp;
747747

748748
/* Compute param positions and number of required args, add implicit
@@ -756,7 +756,7 @@ static zend_op_array *zp_compile(zval *this_ptr, zend_function *function,
756756
uint32_t num_params = 0;
757757
uint32_t num_required = 0;
758758
uint32_t *arg_to_param_offset_map = zend_arena_alloc(&CG(ast_arena),
759-
zend_safe_address_guarded(new_argc, sizeof(uint32_t*), 0));
759+
zend_safe_address_guarded(new_argc, sizeof(*arg_to_param_offset_map), 0));
760760
{
761761
uint32_t num_positional = 0;
762762

@@ -832,7 +832,7 @@ static zend_op_array *zp_compile(zval *this_ptr, zend_function *function,
832832
lexical_vars_ast = zend_ast_list_add(lexical_vars_ast, lexical_var_ast);
833833
}
834834

835-
zend_ast **params = zend_arena_calloc(&CG(ast_arena), num_params, sizeof(zend_ast*));
835+
zend_ast **params = zend_arena_calloc(&CG(ast_arena), num_params, sizeof(*params));
836836
for (uint32_t offset = 0; offset < argc; offset++) {
837837
if (Z_IS_PLACEHOLDER_P(&argv[offset])) {
838838
zend_arg_info *arg_info = &function->common.arg_info[MIN(offset, function->common.num_args)];

ext/opcache/ZendAccelerator.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2145,14 +2145,14 @@ zend_op_array *zend_accel_compile_pfa(zend_ast *ast,
21452145
/* Extend the lifetime of the called opcodes if
21462146
* the called function is a closure.
21472147
* See comment in zend_accel_pfa_key(). */
2148-
zend_op_array *copy = zend_arena_alloc(&CG(arena), sizeof(zend_function));
2149-
memcpy(copy, called_function, sizeof(zend_op_array));
2148+
zend_op_array *copy = zend_arena_alloc(&CG(arena), sizeof(*copy));
2149+
memcpy(copy, called_function, sizeof(*copy));
21502150
zend_string_addref(copy->function_name);
21512151
(*copy->refcount)++;
21522152
/* Reference the copy in op_array->dynamic_func_defs so that it's
21532153
* destroyed when op_array is destroyed. */
21542154
ZEND_ASSERT(!op_array->dynamic_func_defs && !op_array->num_dynamic_func_defs);
2155-
op_array->dynamic_func_defs = emalloc(sizeof(zend_op_array*));
2155+
op_array->dynamic_func_defs = emalloc(sizeof(&op_array->dynamic_func_defs[0]));
21562156
op_array->dynamic_func_defs[0] = copy;
21572157
op_array->num_dynamic_func_defs = 1;
21582158
}
@@ -2168,7 +2168,7 @@ zend_op_array *zend_accel_compile_pfa(zend_ast *ast,
21682168

21692169
zend_persistent_script *new_persistent_script = create_persistent_script();
21702170
new_persistent_script->script.main_op_array = *op_array;
2171-
efree_size(op_array, sizeof(zend_op_array));
2171+
efree_size(op_array, sizeof(*op_array));
21722172
new_persistent_script->script.filename = key;
21732173

21742174
if (ZCG(accel_directives).record_warnings) {

0 commit comments

Comments
 (0)