summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.c
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend_execute.c')
-rw-r--r--Zend/zend_execute.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index 22acd4e960..8b3ea40eb6 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -1731,6 +1731,10 @@ static zend_always_inline zval *zend_vm_stack_push_args(int count TSRMLS_DC) /*
CHECK_SYMBOL_TABLES() \
OPLINE = new_op
+#define ZEND_VM_SET_RELATIVE_OPCODE(opline, offset) \
+ CHECK_SYMBOL_TABLES() \
+ OPLINE = ((zend_op*)(((char*)opline)+(offset)))
+
#define ZEND_VM_JMP(new_op) \
if (EXPECTED(!EG(exception))) { \
ZEND_VM_SET_OPCODE(new_op); \