summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.h
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2003-12-14 16:09:07 +0000
committerZeev Suraski <zeev@php.net>2003-12-14 16:09:07 +0000
commit3a42babad6b6d8d39310df94f49b34f03e20e244 (patch)
tree5081b6a9ec9201974a8c97c996aa2c4263cb7265 /Zend/zend_compile.h
parentc1e905dfc12e88597b12cfbe7994a2324656e698 (diff)
downloadphp-git-3a42babad6b6d8d39310df94f49b34f03e20e244.tar.gz
Fix behavior of return-by-reference functions. Remove erroneous warnings,
add E_STRICT warnings in case you return something by reference that you're not supposed to (anything that's not a variable, or a return-value of a function that returned by reference).
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 381b82190e..67fe568c1b 100644
--- a/Zend/zend_compile.h
+++ b/Zend/zend_compile.h
@@ -790,6 +790,9 @@ int zendlex(znode *zendlval TSRMLS_DC);
#define ZEND_RETURN_VAL 0
#define ZEND_RETURN_REF 1
+
+#define ZEND_RETURNS_FUNCTION 1<<0
+
END_EXTERN_C()
#define ZEND_CLONE_FUNC_NAME "__clone"