summaryrefslogtreecommitdiff
path: root/win32
diff options
context:
space:
mode:
Diffstat (limited to 'win32')
-rw-r--r--win32/signal.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/win32/signal.c b/win32/signal.c
index 41936f840f..23a5acbff9 100644
--- a/win32/signal.c
+++ b/win32/signal.c
@@ -110,7 +110,7 @@ PHP_FUNCTION(sapi_windows_set_ctrl_handler)
}
if (!ZEND_FCI_INITIALIZED(fci)) {
- zval_dtor(&ctrl_handler);
+ zval_ptr_dtor(&ctrl_handler);
ZVAL_UNDEF(&ctrl_handler);
if (!SetConsoleCtrlHandler(NULL, add)) {
RETURN_FALSE;
@@ -125,7 +125,7 @@ PHP_FUNCTION(sapi_windows_set_ctrl_handler)
RETURN_FALSE;
}
- zval_dtor(&ctrl_handler);
+ zval_ptr_dtor_nogc(&ctrl_handler);
ZVAL_COPY(&ctrl_handler, &fci.function_name);
RETURN_TRUE;