summaryrefslogtreecommitdiff
path: root/src/sp_sloppy.c
diff options
context:
space:
mode:
authorBen Fuhrmannek2021-09-23 12:23:40 +0200
committerBen Fuhrmannek2021-09-23 12:23:40 +0200
commit54c352c1b5aa08b187dd1e52e544709cad2b0fee (patch)
treed15bf0f484c6baa1f2718e625e0d49f6fb488507 /src/sp_sloppy.c
parent887e1c9d44fbcf5f23a928269034593b8521aaba (diff)
config is stack allocated now + some code improvements (see details)
* for easier memory manegement, the entire sp_config struct was merged into snuffleupagus_globals and allocated on stack where possible * SNUFFLEUPAGUS_G() can be written as SPG(), which is faster to type and easier to read * execution_depth is re-initialized to 0 for each request * function calls with inline string and length parameters consistently use ZEND_STRL instead of sizeof()-1 * execution is actually hooked if recursion protection is enabled * some line breaks were removed to make the code more readable
Diffstat (limited to 'src/sp_sloppy.c')
-rw-r--r--src/sp_sloppy.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sp_sloppy.c b/src/sp_sloppy.c
index ff2d644..8afddc9 100644
--- a/src/sp_sloppy.c
+++ b/src/sp_sloppy.c
@@ -69,7 +69,7 @@ static void array_handler(INTERNAL_FUNCTION_PARAMETERS, const char* name,
69 69
70 ZVAL_STRING(&func_name, name); 70 ZVAL_STRING(&func_name, name);
71 71
72 handler = zend_hash_str_find_ptr(SNUFFLEUPAGUS_G(sp_internal_functions_hook), 72 handler = zend_hash_str_find_ptr(SPG(sp_internal_functions_hook),
73 name, size); 73 name, size);
74 zend_internal_function* func = 74 zend_internal_function* func =
75 zend_hash_str_find_ptr(CG(function_table), name, size); 75 zend_hash_str_find_ptr(CG(function_table), name, size);