Skip to content

Commit 4492a42

Browse files
authored
random: Remove useless zend_string allocation in randomizer_common_init() (#19007)
1 parent 51149b6 commit 4492a42

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

‎ext/random/randomizer.c

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,9 @@ static inline void randomizer_common_init(php_random_randomizer *randomizer, zen
4343
.state = state,
4444
};
4545

46-
zend_string *mname;
47-
zend_function *generate_method;
48-
49-
mname = ZSTR_INIT_LITERAL("generate", 0);
50-
generate_method = zend_hash_find_ptr(&engine_object->ce->function_table, mname);
51-
zend_string_release(mname);
52-
5346
/* Create compatible state */
5447
state->object = engine_object;
55-
state->generate_method = generate_method;
48+
state->generate_method = zend_hash_str_find_ptr(&engine_object->ce->function_table, "generate", strlen("generate"));
5649

5750
/* Mark self-allocated for memory management */
5851
randomizer->is_userland_algo = true;

0 commit comments

Comments
 (0)