summaryrefslogtreecommitdiff
path: root/UPGRADING.INTERNALS
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-07-07 09:30:24 +0200
committerNikita Popov <nikita.ppv@gmail.com>2020-07-07 09:30:24 +0200
commit302933daea77663f5759b10accd1d0231393b24c (patch)
tree6326b68e92b9be142944895cbf528c8d4661460c /UPGRADING.INTERNALS
parente93aca7167bee0a9f15007759e4372170f469ef5 (diff)
downloadphp-git-302933daea77663f5759b10accd1d0231393b24c.tar.gz
Remove no_separation flag
Diffstat (limited to 'UPGRADING.INTERNALS')
-rw-r--r--UPGRADING.INTERNALS6
1 files changed, 6 insertions, 0 deletions
diff --git a/UPGRADING.INTERNALS b/UPGRADING.INTERNALS
index efa8fdd754..a9a6553466 100644
--- a/UPGRADING.INTERNALS
+++ b/UPGRADING.INTERNALS
@@ -19,6 +19,7 @@ PHP 8.0 INTERNALS UPGRADE NOTES
p. ARG_COUNT() macro removed
q. GC_COLLECTABLE flag
r. Cannot implement Traversable only
+ s. zend_fcall_info no_separation flag removed
2. Build system changes
a. Abstract
@@ -135,6 +136,11 @@ PHP 8.0 INTERNALS UPGRADE NOTES
zend_create_internal_iterator_zval(return_value, ZEND_THIS);
}
+ s. The zend_fcall_info no_separation flag has been removed, and separation is
+ never allowed. If you wish to pass (or allow passing) arguments by
+ reference, explicitly create those arguments as references using
+ ZEND_MAKE_REF.
+
========================
2. Build system changes
========================