@@ -270,7 +270,7 @@ ZEND_METHOD(exception, __construct)
270270 zend_class_entry * base_ce ;
271271 int argc = ZEND_NUM_ARGS ();
272272
273- object = getThis ( );
273+ object = & EX ( This );
274274 base_ce = i_get_exception_base (object );
275275
276276 if (zend_parse_parameters_ex (ZEND_PARSE_PARAMS_QUIET , argc , "|SlO!" , & message , & code , & previous , zend_ce_throwable ) == FAILURE ) {
@@ -314,7 +314,7 @@ ZEND_METHOD(exception, __construct)
314314ZEND_METHOD (exception , __wakeup )
315315{
316316 zval value , * pvalue ;
317- zval * object = getThis ( );
317+ zval * object = & EX ( This );
318318 CHECK_EXC_TYPE (ZEND_STR_MESSAGE , IS_STRING );
319319 CHECK_EXC_TYPE (ZEND_STR_STRING , IS_STRING );
320320 CHECK_EXC_TYPE (ZEND_STR_CODE , IS_LONG );
@@ -353,7 +353,7 @@ ZEND_METHOD(error_exception, __construct)
353353 return ;
354354 }
355355
356- object = getThis ( );
356+ object = & EX ( This );
357357
358358 if (message ) {
359359 ZVAL_STR_COPY (& tmp , message );
@@ -404,7 +404,7 @@ ZEND_METHOD(exception, getFile)
404404
405405 DEFAULT_0_PARAMS ;
406406
407- ZVAL_COPY (return_value , GET_PROPERTY (getThis ( ), ZEND_STR_FILE ));
407+ ZVAL_COPY (return_value , GET_PROPERTY (& EX ( This ), ZEND_STR_FILE ));
408408}
409409/* }}} */
410410
@@ -416,7 +416,7 @@ ZEND_METHOD(exception, getLine)
416416
417417 DEFAULT_0_PARAMS ;
418418
419- ZVAL_COPY (return_value , GET_PROPERTY (getThis ( ), ZEND_STR_LINE ));
419+ ZVAL_COPY (return_value , GET_PROPERTY (& EX ( This ), ZEND_STR_LINE ));
420420}
421421/* }}} */
422422
@@ -428,7 +428,7 @@ ZEND_METHOD(exception, getMessage)
428428
429429 DEFAULT_0_PARAMS ;
430430
431- ZVAL_COPY (return_value , GET_PROPERTY (getThis ( ), ZEND_STR_MESSAGE ));
431+ ZVAL_COPY (return_value , GET_PROPERTY (& EX ( This ), ZEND_STR_MESSAGE ));
432432}
433433/* }}} */
434434
@@ -440,7 +440,7 @@ ZEND_METHOD(exception, getCode)
440440
441441 DEFAULT_0_PARAMS ;
442442
443- ZVAL_COPY (return_value , GET_PROPERTY (getThis ( ), ZEND_STR_CODE ));
443+ ZVAL_COPY (return_value , GET_PROPERTY (& EX ( This ), ZEND_STR_CODE ));
444444}
445445/* }}} */
446446
@@ -452,7 +452,7 @@ ZEND_METHOD(exception, getTrace)
452452
453453 DEFAULT_0_PARAMS ;
454454
455- ZVAL_COPY (return_value , GET_PROPERTY (getThis ( ), ZEND_STR_TRACE ));
455+ ZVAL_COPY (return_value , GET_PROPERTY (& EX ( This ), ZEND_STR_TRACE ));
456456}
457457/* }}} */
458458
@@ -464,7 +464,7 @@ ZEND_METHOD(error_exception, getSeverity)
464464
465465 DEFAULT_0_PARAMS ;
466466
467- ZVAL_COPY (return_value , GET_PROPERTY (getThis ( ), ZEND_STR_SEVERITY ));
467+ ZVAL_COPY (return_value , GET_PROPERTY (& EX ( This ), ZEND_STR_SEVERITY ));
468468}
469469/* }}} */
470470
@@ -610,7 +610,7 @@ ZEND_METHOD(exception, getTraceAsString)
610610
611611 DEFAULT_0_PARAMS ;
612612
613- object = getThis ( );
613+ object = & EX ( This );
614614 base_ce = i_get_exception_base (object );
615615
616616 trace = zend_read_property_ex (base_ce , object , ZSTR_KNOWN (ZEND_STR_TRACE ), 1 , & rv );
@@ -643,7 +643,7 @@ ZEND_METHOD(exception, getPrevious)
643643
644644 DEFAULT_0_PARAMS ;
645645
646- ZVAL_COPY (return_value , GET_PROPERTY_SILENT (getThis ( ), ZEND_STR_PREVIOUS ));
646+ ZVAL_COPY (return_value , GET_PROPERTY_SILENT (& EX ( This ), ZEND_STR_PREVIOUS ));
647647} /* }}} */
648648
649649/* {{{ proto string Exception|Error::__toString()
@@ -661,7 +661,7 @@ ZEND_METHOD(exception, __toString)
661661
662662 str = ZSTR_EMPTY_ALLOC ();
663663
664- exception = getThis ( );
664+ exception = & EX ( This );
665665 fname = zend_string_init ("gettraceasstring" , sizeof ("gettraceasstring" )- 1 , 0 );
666666
667667 while (exception && Z_TYPE_P (exception ) == IS_OBJECT && instanceof_function (Z_OBJCE_P (exception ), zend_ce_throwable )) {
@@ -718,7 +718,7 @@ ZEND_METHOD(exception, __toString)
718718 }
719719 zend_string_release_ex (fname , 0 );
720720
721- exception = getThis ( );
721+ exception = & EX ( This );
722722 /* Reset apply counts */
723723 while (exception && Z_TYPE_P (exception ) == IS_OBJECT && (base_ce = i_get_exception_base (exception )) && instanceof_function (Z_OBJCE_P (exception ), base_ce )) {
724724 if (Z_IS_RECURSIVE_P (exception )) {
@@ -729,7 +729,7 @@ ZEND_METHOD(exception, __toString)
729729 exception = GET_PROPERTY (exception , ZEND_STR_PREVIOUS );
730730 }
731731
732- exception = getThis ( );
732+ exception = & EX ( This );
733733 base_ce = i_get_exception_base (exception );
734734
735735 /* We store the result in the private property string so we can access
0 commit comments