]> granicus.if.org Git - php/commitdiff
MFZE1
authorZeev Suraski <zeev@php.net>
Thu, 15 Nov 2001 23:26:52 +0000 (23:26 +0000)
committerZeev Suraski <zeev@php.net>
Thu, 15 Nov 2001 23:26:52 +0000 (23:26 +0000)
Zend/zend_compile.c

index a9f0a09e7a9b0a36f6f1f80eb5611bbc964bb078..89b28dbc2a076c7887ac5f6e54579c5c96acb10d 100644 (file)
@@ -579,6 +579,9 @@ void zend_do_end_variable_parse(int type, int arg_offset TSRMLS_DC)
                                opline->extended_value = arg_offset;
                                break;
                        case BP_VAR_UNSET:
+                               if (opline->opcode == ZEND_FETCH_DIM_W && opline->op2.op_type == IS_UNUSED) {
+                                       zend_error(E_COMPILE_ERROR, "Cannot use [] for unsetting");
+                               }
                                opline->opcode += 12; /* 3+3+3+3 */
                                break;
                }