summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.h
diff options
context:
space:
mode:
authorBob Weinand <bobwei9@hotmail.com>2013-11-28 13:41:42 +0100
committerBob Weinand <bobwei9@hotmail.com>2013-11-28 13:41:42 +0100
commitd36cf9029110268e8ae7f700f620823dcaab5d8e (patch)
tree1b672c324c667d2ec56f26b2f2526a0584f2b0c2 /Zend/zend_compile.h
parent9d060e8d48bd6b2cc8c2a30f3b0eeeb4d867d934 (diff)
parent152898ff2872f2bdf2123a52c37f6e64c18ab88a (diff)
downloadphp-git-d36cf9029110268e8ae7f700f620823dcaab5d8e.tar.gz
Merge branch 'const_scalar_exprs' into PHP-5.6
Conflicts: Zend/zend_extensions.h
Diffstat (limited to 'Zend/zend_compile.h')
-rw-r--r--Zend/zend_compile.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h
index 5e284880e1..5ffd6b4855 100644
--- a/Zend/zend_compile.h
+++ b/Zend/zend_compile.h
@@ -23,6 +23,7 @@
#define ZEND_COMPILE_H
#include "zend.h"
+#include "zend_ast.h"
#ifdef HAVE_STDARG_H
# include <stdarg.h>
@@ -92,6 +93,7 @@ typedef struct _znode { /* used only during compilation */
znode_op op;
zval constant; /* replaced by literal/zv */
zend_op_array *op_array;
+ zend_ast *ast;
} u;
zend_uint EA; /* extended attributes */
} znode;
@@ -641,6 +643,7 @@ void zend_do_end_namespace(TSRMLS_D);
void zend_verify_namespace(TSRMLS_D);
void zend_do_use(znode *name, znode *new_name, int is_global TSRMLS_DC);
void zend_do_end_compilation(TSRMLS_D);
+void zend_do_constant_expression(znode *result, zend_ast *ast TSRMLS_DC);
void zend_do_resolve_class_name(znode *result, znode *class_name, int is_static TSRMLS_DC);