summaryrefslogtreecommitdiff
path: root/Zend
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-07-16 16:50:22 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-07-16 17:07:26 +0200
commite0eca262852dba1a78afcde64a49126c81fead1a (patch)
treea23dd4d3622362459724096a5404e642b1d71db6 /Zend
parent49bac9b77bc9cacc0f984092d226e951ae336b43 (diff)
downloadphp-git-e0eca262852dba1a78afcde64a49126c81fead1a.tar.gz
Drop free_filename field from zend_file_handle
free_filename was always zero.
Diffstat (limited to 'Zend')
-rw-r--r--Zend/zend_language_scanner.l3
-rw-r--r--Zend/zend_stream.c5
-rw-r--r--Zend/zend_stream.h1
3 files changed, 0 insertions, 9 deletions
diff --git a/Zend/zend_language_scanner.l b/Zend/zend_language_scanner.l
index 5526a0a0b3..82e884d583 100644
--- a/Zend/zend_language_scanner.l
+++ b/Zend/zend_language_scanner.l
@@ -292,9 +292,6 @@ ZEND_API void zend_destroy_file_handle(zend_file_handle *file_handle)
zend_llist_del_element(&CG(open_files), file_handle, (int (*)(void *, void *)) zend_compare_file_handles);
/* zend_file_handle_dtor() operates on the copy, so we have to NULLify the original here */
file_handle->opened_path = NULL;
- if (file_handle->free_filename) {
- file_handle->filename = NULL;
- }
}
ZEND_API void zend_lex_tstring(zval *zv)
diff --git a/Zend/zend_stream.c b/Zend/zend_stream.c
index 08a1db2583..9e81e3acab 100644
--- a/Zend/zend_stream.c
+++ b/Zend/zend_stream.c
@@ -116,7 +116,6 @@ ZEND_API int zend_stream_open(const char *filename, zend_file_handle *handle) /*
handle->opened_path = NULL;
handle->handle.fp = zend_fopen(filename, &handle->opened_path);
handle->filename = filename;
- handle->free_filename = 0;
memset(&handle->handle.stream.mmap, 0, sizeof(zend_mmap));
return (handle->handle.fp) ? SUCCESS : FAILURE;
@@ -261,10 +260,6 @@ ZEND_API void zend_file_handle_dtor(zend_file_handle *fh) /* {{{ */
zend_string_release_ex(fh->opened_path, 0);
fh->opened_path = NULL;
}
- if (fh->free_filename && fh->filename) {
- efree((char*)fh->filename);
- fh->filename = NULL;
- }
}
/* }}} */
diff --git a/Zend/zend_stream.h b/Zend/zend_stream.h
index 18b07d6b3c..a554bb884c 100644
--- a/Zend/zend_stream.h
+++ b/Zend/zend_stream.h
@@ -65,7 +65,6 @@ typedef struct _zend_file_handle {
const char *filename;
zend_string *opened_path;
zend_stream_type type;
- zend_bool free_filename;
} zend_file_handle;
BEGIN_EXTERN_C()