summaryrefslogtreecommitdiff
path: root/Zend/zend_vm_opcodes.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-03-18 14:52:22 +0100
committerNikita Popov <nikita.ppv@gmail.com>2020-03-18 14:54:43 +0100
commitdf79277de35e096c654cf49b5e20960b3b8236c4 (patch)
treede58509991bd13f05148075d8b18794a680ff658 /Zend/zend_vm_opcodes.c
parenta5f136b8556cdd6ff3b96f976d0f3b6a25052171 (diff)
downloadphp-git-df79277de35e096c654cf49b5e20960b3b8236c4.tar.gz
Revert "Fetch for read in nested property assignments"
This reverts commit bb43a3822e42dbd15b1d416a166549d3980b379a. After thinking about this a bit more, this is now going to be a complete solution for the "readonly properties" case, for example: unset($foo->readOnly->bar); should also be legal and $foo->readOnly['bar'] = 42; should also be legal if $foo->readOnly is not an array but an ArrayAccess object. I think it may be better to distinguish better on the BP_VAR flag level. Reverting for now.
Diffstat (limited to 'Zend/zend_vm_opcodes.c')
-rw-r--r--Zend/zend_vm_opcodes.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/Zend/zend_vm_opcodes.c b/Zend/zend_vm_opcodes.c
index 143bac1960..65733779e4 100644
--- a/Zend/zend_vm_opcodes.c
+++ b/Zend/zend_vm_opcodes.c
@@ -245,15 +245,15 @@ static uint32_t zend_vm_opcodes_flags[195] = {
0x00000b0b,
0x00000301,
0x00006701,
- 0x00040755,
+ 0x00040751,
0x00040000,
0x04000701,
0x04006701,
- 0x04000755,
+ 0x04000751,
0x04000000,
0x0b000101,
0x00000003,
- 0x0b040755,
+ 0x0b040751,
0x0b040000,
0x00000001,
0x00000001,
@@ -306,16 +306,16 @@ static uint32_t zend_vm_opcodes_flags[195] = {
0x00040757,
0x00010107,
0x00006701,
- 0x00640755,
+ 0x00640751,
0x00010107,
0x00006701,
- 0x00040755,
+ 0x00040751,
0x00010107,
0x00000707,
0x00040757,
0x00010107,
0x00006703,
- 0x00240757,
+ 0x00240753,
0x00010107,
0x00000701,
0x00040751,
@@ -353,7 +353,7 @@ static uint32_t zend_vm_opcodes_flags[195] = {
0x00000000,
0x00000000,
0x00000000,
- 0x00040755,
+ 0x00040751,
0x00040751,
0x00040751,
0x00040751,