diff options
Diffstat (limited to 'main/streams/userspace.c')
-rw-r--r-- | main/streams/userspace.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/main/streams/userspace.c b/main/streams/userspace.c index 63a351a59b..eb8b32eed9 100644 --- a/main/streams/userspace.c +++ b/main/streams/userspace.c @@ -299,9 +299,7 @@ static void user_stream_create_object(struct php_user_stream_wrapper *uwrap, php zval retval; fci.size = sizeof(fci); - fci.function_table = &uwrap->ce->function_table; ZVAL_UNDEF(&fci.function_name); - fci.symbol_table = NULL; fci.object = Z_OBJ_P(object); fci.retval = &retval; fci.param_count = 0; @@ -310,7 +308,7 @@ static void user_stream_create_object(struct php_user_stream_wrapper *uwrap, php fcc.initialized = 1; fcc.function_handler = uwrap->ce->constructor; - fcc.calling_scope = EG(scope); + fcc.calling_scope = zend_get_executed_scope(); fcc.called_scope = Z_OBJCE_P(object); fcc.object = Z_OBJ_P(object); |