diff options
Diffstat (limited to 'Zend/zend_globals.h')
| -rw-r--r-- | Zend/zend_globals.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Zend/zend_globals.h b/Zend/zend_globals.h index 368e88ec39..19be67d1de 100644 --- a/Zend/zend_globals.h +++ b/Zend/zend_globals.h @@ -140,6 +140,18 @@ struct _zend_compiler_globals { HashTable *labels; zend_stack labels_stack; + /* interned strings */ + char *interned_strings_start; + char *interned_strings_end; + char *interned_strings_top; + char *interned_strings_snapshot_top; + + HashTable interned_strings; + + char *(*new_interned_string)(char *str, int len, int free_src TSRMLS_DC); + void (*interned_strings_snapshot)(TSRMLS_D); + void (*interned_strings_restore)(TSRMLS_D); + #ifdef ZEND_MULTIBYTE zend_encoding **script_encoding_list; size_t script_encoding_list_size; |
