diff options
author | Nikita Popov <nikic@php.net> | 2014-09-23 00:40:17 +0200 |
---|---|---|
committer | Nikita Popov <nikic@php.net> | 2014-09-23 00:40:17 +0200 |
commit | 51119054ffbb30d67c0afa77d5830f190b1fdc14 (patch) | |
tree | e4b718b2ee36a71ce51fbcde4c8e82b6c7cfdff5 /Zend/zend_ast.h | |
parent | c0c431b70232db6422a2289ab8ba22f3dbcae504 (diff) | |
download | php-git-51119054ffbb30d67c0afa77d5830f190b1fdc14.tar.gz |
Test error conditions for ct class const refs
And fix a bug found while doing so...
Diffstat (limited to 'Zend/zend_ast.h')
-rw-r--r-- | Zend/zend_ast.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Zend/zend_ast.h b/Zend/zend_ast.h index 716b385210..db7b623d9f 100644 --- a/Zend/zend_ast.h +++ b/Zend/zend_ast.h @@ -220,7 +220,9 @@ static zend_always_inline zval *zend_ast_get_zval(zend_ast *ast) { return &((zend_ast_zval *) ast)->val; } static zend_always_inline zend_string *zend_ast_get_str(zend_ast *ast) { - return Z_STR_P(zend_ast_get_zval(ast)); + zval *zv = zend_ast_get_zval(ast); + ZEND_ASSERT(Z_TYPE_P(zv) == IS_STRING); + return Z_STR_P(zv); } static zend_always_inline uint32_t zend_ast_get_num_children(zend_ast *ast) { |