@@ -2591,7 +2591,7 @@ ZEND_VM_HANDLER(44, ZEND_JMPNZ, CONST|TMPVAR|CV, JMP_ADDR)
25912591 ZEND_VM_JMP (opline );
25922592}
25932593
2594- ZEND_VM_HANDLER (45 , ZEND_JMPZNZ , CONST |TMPVAR |CV , JMP_ADDR , JMP_REL )
2594+ ZEND_VM_HANDLER (45 , ZEND_JMPZNZ , CONST |TMPVAR |CV , JMP_ADDR , JMP_ADDR )
25952595{
25962596 USE_OPLINE
25972597 zend_free_op free_op1 ;
@@ -4205,7 +4205,7 @@ ZEND_VM_HANDLER(108, ZEND_THROW, CONST|TMP|VAR|CV, ANY)
42054205 HANDLE_EXCEPTION ();
42064206}
42074207
4208- ZEND_VM_HANDLER (107 , ZEND_CATCH , CONST , CV , JMP_ABS )
4208+ ZEND_VM_HANDLER (107 , ZEND_CATCH , CONST , CV , JMP_ADDR )
42094209{
42104210 USE_OPLINE
42114211 zend_class_entry * ce , * catch_ce ;
@@ -4215,8 +4215,8 @@ ZEND_VM_HANDLER(107, ZEND_CATCH, CONST, CV, JMP_ABS)
42154215 /* Check whether an exception has been thrown, if not, jump over code */
42164216 zend_exception_restore ();
42174217 if (EG (exception ) == NULL ) {
4218- ZEND_VM_SET_OPCODE ( & EX ( func ) -> op_array . opcodes [ opline -> extended_value ] );
4219- ZEND_VM_CONTINUE (); /* CHECK_ME */
4218+ ZEND_VM_SET_RELATIVE_OPCODE ( opline , opline -> extended_value );
4219+ ZEND_VM_CONTINUE ();
42204220 }
42214221 catch_ce = CACHED_PTR (Z_CACHE_SLOT_P (EX_CONSTANT (opline -> op1 )));
42224222 if (UNEXPECTED (catch_ce == NULL )) {
@@ -4238,8 +4238,8 @@ ZEND_VM_HANDLER(107, ZEND_CATCH, CONST, CV, JMP_ABS)
42384238 zend_throw_exception_internal (NULL );
42394239 HANDLE_EXCEPTION ();
42404240 }
4241- ZEND_VM_SET_OPCODE ( & EX ( func ) -> op_array . opcodes [ opline -> extended_value ] );
4242- ZEND_VM_CONTINUE (); /* CHECK_ME */
4241+ ZEND_VM_SET_RELATIVE_OPCODE ( opline , opline -> extended_value );
4242+ ZEND_VM_CONTINUE ();
42434243 }
42444244 }
42454245
@@ -6097,7 +6097,7 @@ ZEND_VM_HANDLER(125, ZEND_FE_RESET_RW, CONST|TMP|VAR|CV, JMP_ADDR)
60976097 }
60986098}
60996099
6100- ZEND_VM_HANDLER (78 , ZEND_FE_FETCH_R , VAR , ANY , JMP_REL )
6100+ ZEND_VM_HANDLER (78 , ZEND_FE_FETCH_R , VAR , ANY , JMP_ADDR )
61016101{
61026102 USE_OPLINE
61036103 zval * array ;
@@ -6274,7 +6274,7 @@ ZEND_VM_C_LABEL(fe_fetch_r_exit):
62746274 ZEND_VM_NEXT_OPCODE ();
62756275}
62766276
6277- ZEND_VM_HANDLER (126 , ZEND_FE_FETCH_RW , VAR , ANY , JMP_REL )
6277+ ZEND_VM_HANDLER (126 , ZEND_FE_FETCH_RW , VAR , ANY , JMP_ADDR )
62786278{
62796279 USE_OPLINE
62806280 zval * array ;
0 commit comments