summaryrefslogtreecommitdiff
path: root/Zend/zend_hash.h
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2016-11-28 12:54:47 +0300
committerDmitry Stogov <dmitry@zend.com>2016-11-28 12:54:47 +0300
commit9a9ad56af0f80c69d363e8cfabe412da798c497d (patch)
tree58baa0d09b318fd5ab0595c16e7dd0c4c64553b2 /Zend/zend_hash.h
parent970f21be97980a18153f13d653f4132cce676158 (diff)
downloadphp-git-9a9ad56af0f80c69d363e8cfabe412da798c497d.tar.gz
Fixed bug #73586 (php_user_filter::$stream is not set to the stream the filter is working on).
Diffstat (limited to 'Zend/zend_hash.h')
-rw-r--r--Zend/zend_hash.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/Zend/zend_hash.h b/Zend/zend_hash.h
index f4c2c30fbc..1be68c7d63 100644
--- a/Zend/zend_hash.h
+++ b/Zend/zend_hash.h
@@ -301,6 +301,16 @@ static zend_always_inline zval *zend_hash_str_find_ind(const HashTable *ht, cons
}
+static zend_always_inline int zend_hash_str_exists_ind(const HashTable *ht, const char *str, size_t len)
+{
+ zval *zv;
+
+ zv = zend_hash_str_find(ht, str, len);
+ return zv && (Z_TYPE_P(zv) != IS_INDIRECT ||
+ Z_TYPE_P(Z_INDIRECT_P(zv)) != IS_UNDEF);
+}
+
+
static zend_always_inline zval *zend_symtable_update(HashTable *ht, zend_string *key, zval *pData)
{
zend_ulong idx;