|
|
|
@ -2040,6 +2040,12 @@ phpdbg_out: |
|
|
|
zend_objects_store_mark_destructed(&EG(objects_store)); |
|
|
|
} |
|
|
|
|
|
|
|
if (PHPDBG_G(exec) && !memcmp("-", PHPDBG_G(exec), 2)) { /* i.e. execution context has been read from stdin - back it up */ |
|
|
|
phpdbg_file_source *data = zend_hash_str_find_ptr(&PHPDBG_G(file_sources), PHPDBG_G(exec), PHPDBG_G(exec_len)); |
|
|
|
backup_phpdbg_compile = zend_string_alloc(data->len + 2, 1); |
|
|
|
sprintf(ZSTR_VAL(backup_phpdbg_compile), "?>%.*s", (int) data->len, data->buf); |
|
|
|
} |
|
|
|
|
|
|
|
/* backup globals when cleaning */ |
|
|
|
if ((cleaning > 0 || remote) && !quit_immediately) { |
|
|
|
settings = calloc(1, sizeof(zend_phpdbg_globals)); |
|
|
|
@ -2099,12 +2105,6 @@ phpdbg_out: |
|
|
|
wrapper->wops->stream_opener = PHPDBG_G(orig_url_wrap_php); |
|
|
|
} |
|
|
|
|
|
|
|
if (PHPDBG_G(exec) && !memcmp("-", PHPDBG_G(exec), 2)) { /* i.e. execution context has been read from stdin - back it up */ |
|
|
|
phpdbg_file_source *data = zend_hash_str_find_ptr(&PHPDBG_G(file_sources), PHPDBG_G(exec), PHPDBG_G(exec_len)); |
|
|
|
backup_phpdbg_compile = zend_string_alloc(data->len + 2, 1); |
|
|
|
sprintf(ZSTR_VAL(backup_phpdbg_compile), "?>%.*s", (int) data->len, data->buf); |
|
|
|
} |
|
|
|
|
|
|
|
zend_try { |
|
|
|
php_module_shutdown(); |
|
|
|
} zend_end_try(); |
|
|
|
|