diff options
author | Dmitry Stogov <dmitry@zend.com> | 2018-10-24 15:45:34 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2018-10-24 15:45:34 +0300 |
commit | 335fb94d547f0b2c121e573eff0d102ded586bab (patch) | |
tree | 30cfa863ce3d4d178ed212f93ba56aab8ac1b167 | |
parent | 770fe51bfd8994c3df819cbf04b7d76824b55e5c (diff) | |
download | php-git-335fb94d547f0b2c121e573eff0d102ded586bab.tar.gz |
Fixed reseting of interned strings buffer.
-rw-r--r-- | ext/opcache/ZendAccelerator.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/opcache/ZendAccelerator.c b/ext/opcache/ZendAccelerator.c index fe742582c9..1ca8f35ce2 100644 --- a/ext/opcache/ZendAccelerator.c +++ b/ext/opcache/ZendAccelerator.c @@ -380,6 +380,9 @@ static void accel_interned_strings_restore_state(void) memset(ZCSG(interned_strings).saved_top, 0, (char*)ZCSG(interned_strings).top - (char*)ZCSG(interned_strings).saved_top); + /* Reset "top" */ + ZCSG(interned_strings).top = ZCSG(interned_strings).saved_top; + /* rehash */ memset((char*)&ZCSG(interned_strings) + sizeof(zend_string_table), STRTAB_INVALID_POS, |