summaryrefslogtreecommitdiff
path: root/UPGRADING.INTERNALS
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2018-02-02 17:35:23 +0300
committerDmitry Stogov <dmitry@zend.com>2018-02-02 17:35:23 +0300
commit1208acfe5f4419d46b02359f953415eb57188c3e (patch)
treeb335b92123ae62cf4898d757dc660ad0d50dfbee /UPGRADING.INTERNALS
parente9ae821abd94a0d33117b2dcba98b4a2c82e9686 (diff)
downloadphp-git-1208acfe5f4419d46b02359f953415eb57188c3e.tar.gz
Added note about changed VM instructions
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 631ddf693c..ae1062675f 100644
--- a/UPGRADING.INTERNALS
+++ b/UPGRADING.INTERNALS
@@ -16,6 +16,7 @@ PHP 7.3 INTERNALS UPGRADE NOTES
m. zend_cpu_supports()
n. IS_TYPE_COPYABLE
o. IS_UNUSED
+ p. VM instruction operands (FETCH_CLASS, FETCH_CONSTANT, CATCH)
2. Build system changes
a. Unix build system changes
@@ -114,6 +115,11 @@ PHP 7.3 INTERNALS UPGRADE NOTES
o. IS_UNUSED became zero and can't be used as a bitmask (there were no such
usages in PHP sources).
+ p. Operands of few VM instructions were changed
+ - FETCH_CLASS op1<fetch-flags>, op2<name>, result<var>
+ - FETCH_CONSTANT op1<fetch-flags>, op2<name>, result<tmp>
+ - CATCH ext<last-flag>, op1<name>, op2<jump_addr>, result<cv>
+
========================
2. Build system changes
========================