Skip to content

Commit b2d5f55

Browse files
committed
not needed
1 parent 5037a74 commit b2d5f55

File tree

2 files changed

+0
-120
lines changed

2 files changed

+0
-120
lines changed

Zend/zend_vm_def.h

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2177,18 +2177,6 @@ ZEND_VM_HANDLER(97, ZEND_FETCH_OBJ_UNSET, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV)
21772177

21782178
property = GET_OP2_ZVAL_PTR(BP_VAR_R);
21792179

2180-
if (UNEXPECTED(ZEND_OBJECT_HAS_TYPE_HINTS(container))) {
2181-
zend_property_info *prop_info = zend_object_fetch_property_type_info(container, property, NULL);
2182-
2183-
if (prop_info) {
2184-
zend_throw_exception_ex(zend_ce_type_error, prop_info->type,
2185-
"Typed property %s::$%s must not be unset",
2186-
ZSTR_VAL(prop_info->ce->name),
2187-
Z_STRVAL_P(property));
2188-
HANDLE_EXCEPTION();
2189-
}
2190-
}
2191-
21922180
zend_fetch_property_address(EX_VAR(opline->result.var), container, OP1_TYPE, property, OP2_TYPE, ((OP2_TYPE == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET);
21932181
FREE_OP2();
21942182
if (OP1_TYPE == IS_VAR && READY_TO_DESTROY(free_op1)) {

Zend/zend_vm_execute.h

Lines changed: 0 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -18450,18 +18450,6 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CONST
1845018450

1845118451
property = EX_CONSTANT(opline->op2);
1845218452

18453-
if (UNEXPECTED(ZEND_OBJECT_HAS_TYPE_HINTS(container))) {
18454-
zend_property_info *prop_info = zend_object_fetch_property_type_info(container, property, NULL);
18455-
18456-
if (prop_info) {
18457-
zend_throw_exception_ex(zend_ce_type_error, prop_info->type,
18458-
"Typed property %s::$%s must not be unset",
18459-
ZSTR_VAL(prop_info->ce->name),
18460-
Z_STRVAL_P(property));
18461-
HANDLE_EXCEPTION();
18462-
}
18463-
}
18464-
1846518453
zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET);
1846618454

1846718455
if (IS_VAR == IS_VAR && READY_TO_DESTROY(free_op1)) {
@@ -22989,18 +22977,6 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_UNSET_SPEC_VAR_CV_HA
2298922977

2299022978
property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var);
2299122979

22992-
if (UNEXPECTED(ZEND_OBJECT_HAS_TYPE_HINTS(container))) {
22993-
zend_property_info *prop_info = zend_object_fetch_property_type_info(container, property, NULL);
22994-
22995-
if (prop_info) {
22996-
zend_throw_exception_ex(zend_ce_type_error, prop_info->type,
22997-
"Typed property %s::$%s must not be unset",
22998-
ZSTR_VAL(prop_info->ce->name),
22999-
Z_STRVAL_P(property));
23000-
HANDLE_EXCEPTION();
23001-
}
23002-
}
23003-
2300422980
zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET);
2300522981

2300622982
if (IS_VAR == IS_VAR && READY_TO_DESTROY(free_op1)) {
@@ -25723,18 +25699,6 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMPVA
2572325699

2572425700
property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2);
2572525701

25726-
if (UNEXPECTED(ZEND_OBJECT_HAS_TYPE_HINTS(container))) {
25727-
zend_property_info *prop_info = zend_object_fetch_property_type_info(container, property, NULL);
25728-
25729-
if (prop_info) {
25730-
zend_throw_exception_ex(zend_ce_type_error, prop_info->type,
25731-
"Typed property %s::$%s must not be unset",
25732-
ZSTR_VAL(prop_info->ce->name),
25733-
Z_STRVAL_P(property));
25734-
HANDLE_EXCEPTION();
25735-
}
25736-
}
25737-
2573825702
zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_VAR, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET);
2573925703
zval_ptr_dtor_nogc(free_op2);
2574025704
if (IS_VAR == IS_VAR && READY_TO_DESTROY(free_op1)) {
@@ -28314,18 +28278,6 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CO
2831428278

2831528279
property = EX_CONSTANT(opline->op2);
2831628280

28317-
if (UNEXPECTED(ZEND_OBJECT_HAS_TYPE_HINTS(container))) {
28318-
zend_property_info *prop_info = zend_object_fetch_property_type_info(container, property, NULL);
28319-
28320-
if (prop_info) {
28321-
zend_throw_exception_ex(zend_ce_type_error, prop_info->type,
28322-
"Typed property %s::$%s must not be unset",
28323-
ZSTR_VAL(prop_info->ce->name),
28324-
Z_STRVAL_P(property));
28325-
HANDLE_EXCEPTION();
28326-
}
28327-
}
28328-
2832928281
zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET);
2833028282

2833128283
if (IS_UNUSED == IS_VAR && READY_TO_DESTROY(free_op1)) {
@@ -31804,18 +31756,6 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_CV
3180431756

3180531757
property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var);
3180631758

31807-
if (UNEXPECTED(ZEND_OBJECT_HAS_TYPE_HINTS(container))) {
31808-
zend_property_info *prop_info = zend_object_fetch_property_type_info(container, property, NULL);
31809-
31810-
if (prop_info) {
31811-
zend_throw_exception_ex(zend_ce_type_error, prop_info->type,
31812-
"Typed property %s::$%s must not be unset",
31813-
ZSTR_VAL(prop_info->ce->name),
31814-
Z_STRVAL_P(property));
31815-
HANDLE_EXCEPTION();
31816-
}
31817-
}
31818-
3181931759
zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET);
3182031760

3182131761
if (IS_UNUSED == IS_VAR && READY_TO_DESTROY(free_op1)) {
@@ -34237,18 +34177,6 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TM
3423734177

3423834178
property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2);
3423934179

34240-
if (UNEXPECTED(ZEND_OBJECT_HAS_TYPE_HINTS(container))) {
34241-
zend_property_info *prop_info = zend_object_fetch_property_type_info(container, property, NULL);
34242-
34243-
if (prop_info) {
34244-
zend_throw_exception_ex(zend_ce_type_error, prop_info->type,
34245-
"Typed property %s::$%s must not be unset",
34246-
ZSTR_VAL(prop_info->ce->name),
34247-
Z_STRVAL_P(property));
34248-
HANDLE_EXCEPTION();
34249-
}
34250-
}
34251-
3425234180
zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_UNUSED, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET);
3425334181
zval_ptr_dtor_nogc(free_op2);
3425434182
if (IS_UNUSED == IS_VAR && READY_TO_DESTROY(free_op1)) {
@@ -39254,18 +39182,6 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_UNSET_SPEC_CV_CONST_
3925439182

3925539183
property = EX_CONSTANT(opline->op2);
3925639184

39257-
if (UNEXPECTED(ZEND_OBJECT_HAS_TYPE_HINTS(container))) {
39258-
zend_property_info *prop_info = zend_object_fetch_property_type_info(container, property, NULL);
39259-
39260-
if (prop_info) {
39261-
zend_throw_exception_ex(zend_ce_type_error, prop_info->type,
39262-
"Typed property %s::$%s must not be unset",
39263-
ZSTR_VAL(prop_info->ce->name),
39264-
Z_STRVAL_P(property));
39265-
HANDLE_EXCEPTION();
39266-
}
39267-
}
39268-
3926939185
zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CONST, ((IS_CONST == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET);
3927039186

3927139187
if (IS_CV == IS_VAR && READY_TO_DESTROY(free_op1)) {
@@ -45815,18 +45731,6 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_UNSET_SPEC_CV_CV_HAN
4581545731

4581645732
property = _get_zval_ptr_cv_BP_VAR_R(execute_data, opline->op2.var);
4581745733

45818-
if (UNEXPECTED(ZEND_OBJECT_HAS_TYPE_HINTS(container))) {
45819-
zend_property_info *prop_info = zend_object_fetch_property_type_info(container, property, NULL);
45820-
45821-
if (prop_info) {
45822-
zend_throw_exception_ex(zend_ce_type_error, prop_info->type,
45823-
"Typed property %s::$%s must not be unset",
45824-
ZSTR_VAL(prop_info->ce->name),
45825-
Z_STRVAL_P(property));
45826-
HANDLE_EXCEPTION();
45827-
}
45828-
}
45829-
4583045734
zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, IS_CV, ((IS_CV == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET);
4583145735

4583245736
if (IS_CV == IS_VAR && READY_TO_DESTROY(free_op1)) {
@@ -49547,18 +49451,6 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMPVAR
4954749451

4954849452
property = _get_zval_ptr_var(opline->op2.var, execute_data, &free_op2);
4954949453

49550-
if (UNEXPECTED(ZEND_OBJECT_HAS_TYPE_HINTS(container))) {
49551-
zend_property_info *prop_info = zend_object_fetch_property_type_info(container, property, NULL);
49552-
49553-
if (prop_info) {
49554-
zend_throw_exception_ex(zend_ce_type_error, prop_info->type,
49555-
"Typed property %s::$%s must not be unset",
49556-
ZSTR_VAL(prop_info->ce->name),
49557-
Z_STRVAL_P(property));
49558-
HANDLE_EXCEPTION();
49559-
}
49560-
}
49561-
4956249454
zend_fetch_property_address(EX_VAR(opline->result.var), container, IS_CV, property, (IS_TMP_VAR|IS_VAR), (((IS_TMP_VAR|IS_VAR) == IS_CONST) ? CACHE_ADDR(Z_CACHE_SLOT_P(property)) : NULL), BP_VAR_UNSET);
4956349455
zval_ptr_dtor_nogc(free_op2);
4956449456
if (IS_CV == IS_VAR && READY_TO_DESTROY(free_op1)) {

0 commit comments

Comments
 (0)