static int ZEND_EXIT_SPEC_CONST_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
-#if 1
+#if 0 || (IS_CONST != IS_UNUSED)
zend_op *opline = EX(opline);
if (IS_CONST != IS_UNUSED) {
zend_op *opline = EX(opline);
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=&opline->op2.u.constant;
+#if 0 || IS_CONST == IS_VAR || IS_CONST == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=NULL;
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=&opline->op1.u.constant;
}
+#else
+ expr_ptr=&opline->op1.u.constant;
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_CONST == IS_VAR || IS_CONST == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zend_free_op free_op2;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=_get_zval_ptr_tmp(&opline->op2, EX(Ts), &free_op2 TSRMLS_CC);
+#if 0 || IS_CONST == IS_VAR || IS_CONST == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=NULL;
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=&opline->op1.u.constant;
}
+#else
+ expr_ptr=&opline->op1.u.constant;
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_CONST == IS_VAR || IS_CONST == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zend_free_op free_op2;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=_get_zval_ptr_var(&opline->op2, EX(Ts), &free_op2 TSRMLS_CC);
+#if 0 || IS_CONST == IS_VAR || IS_CONST == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=NULL;
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=&opline->op1.u.constant;
}
+#else
+ expr_ptr=&opline->op1.u.constant;
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_CONST == IS_VAR || IS_CONST == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=NULL;
+#if 0 || IS_CONST == IS_VAR || IS_CONST == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=NULL;
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=&opline->op1.u.constant;
}
+#else
+ expr_ptr=&opline->op1.u.constant;
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_CONST == IS_VAR || IS_CONST == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=_get_zval_ptr_cv(&opline->op2, EX(Ts), BP_VAR_R TSRMLS_CC);
+#if 0 || IS_CONST == IS_VAR || IS_CONST == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=NULL;
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=&opline->op1.u.constant;
}
+#else
+ expr_ptr=&opline->op1.u.constant;
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_CONST == IS_VAR || IS_CONST == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
static int ZEND_EXIT_SPEC_TMP_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
-#if 1
+#if 0 || (IS_TMP_VAR != IS_UNUSED)
zend_op *opline = EX(opline);
if (IS_TMP_VAR != IS_UNUSED) {
zend_free_op free_op1;
zend_op *opline = EX(opline);
zend_free_op free_op1;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=&opline->op2.u.constant;
+#if 0 || IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=NULL;
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=_get_zval_ptr_tmp(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
}
+#else
+ expr_ptr=_get_zval_ptr_tmp(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 1) { /* temporary variable */
+ if (1) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zend_free_op free_op1, free_op2;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=_get_zval_ptr_tmp(&opline->op2, EX(Ts), &free_op2 TSRMLS_CC);
+#if 0 || IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=NULL;
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=_get_zval_ptr_tmp(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
}
+#else
+ expr_ptr=_get_zval_ptr_tmp(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 1) { /* temporary variable */
+ if (1) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zend_free_op free_op1, free_op2;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=_get_zval_ptr_var(&opline->op2, EX(Ts), &free_op2 TSRMLS_CC);
+#if 0 || IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=NULL;
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=_get_zval_ptr_tmp(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
}
+#else
+ expr_ptr=_get_zval_ptr_tmp(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 1) { /* temporary variable */
+ if (1) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zend_free_op free_op1;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=NULL;
+#if 0 || IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=NULL;
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=_get_zval_ptr_tmp(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
}
+#else
+ expr_ptr=_get_zval_ptr_tmp(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 1) { /* temporary variable */
+ if (1) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zend_free_op free_op1;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=_get_zval_ptr_cv(&opline->op2, EX(Ts), BP_VAR_R TSRMLS_CC);
+#if 0 || IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=NULL;
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=_get_zval_ptr_tmp(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
}
+#else
+ expr_ptr=_get_zval_ptr_tmp(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 1) { /* temporary variable */
+ if (1) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_TMP_VAR == IS_VAR || IS_TMP_VAR == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
static int ZEND_EXIT_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
-#if 1
+#if 0 || (IS_VAR != IS_UNUSED)
zend_op *opline = EX(opline);
if (IS_VAR != IS_UNUSED) {
zend_free_op free_op1;
zend_op *opline = EX(opline);
zend_free_op free_op1;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=&opline->op2.u.constant;
+#if 0 || IS_VAR == IS_VAR || IS_VAR == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=_get_zval_ptr_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=_get_zval_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
}
+#else
+ expr_ptr=_get_zval_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_VAR == IS_VAR || IS_VAR == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zend_free_op free_op1, free_op2;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=_get_zval_ptr_tmp(&opline->op2, EX(Ts), &free_op2 TSRMLS_CC);
+#if 0 || IS_VAR == IS_VAR || IS_VAR == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=_get_zval_ptr_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=_get_zval_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
}
+#else
+ expr_ptr=_get_zval_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_VAR == IS_VAR || IS_VAR == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zend_free_op free_op1, free_op2;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=_get_zval_ptr_var(&opline->op2, EX(Ts), &free_op2 TSRMLS_CC);
+#if 0 || IS_VAR == IS_VAR || IS_VAR == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=_get_zval_ptr_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=_get_zval_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
}
+#else
+ expr_ptr=_get_zval_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_VAR == IS_VAR || IS_VAR == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zend_free_op free_op1;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=NULL;
+#if 0 || IS_VAR == IS_VAR || IS_VAR == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=_get_zval_ptr_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=_get_zval_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
}
+#else
+ expr_ptr=_get_zval_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_VAR == IS_VAR || IS_VAR == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zend_free_op free_op1;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=_get_zval_ptr_cv(&opline->op2, EX(Ts), BP_VAR_R TSRMLS_CC);
+#if 0 || IS_VAR == IS_VAR || IS_VAR == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=_get_zval_ptr_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=_get_zval_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
}
+#else
+ expr_ptr=_get_zval_ptr_var(&opline->op1, EX(Ts), &free_op1 TSRMLS_CC);
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_VAR == IS_VAR || IS_VAR == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
static int ZEND_EXIT_SPEC_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
-#if 0
+#if 0 || (IS_UNUSED != IS_UNUSED)
zend_op *opline = EX(opline);
if (IS_UNUSED != IS_UNUSED) {
zend_op *opline = EX(opline);
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=&opline->op2.u.constant;
+#if 0 || IS_UNUSED == IS_VAR || IS_UNUSED == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=NULL;
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=NULL;
}
+#else
+ expr_ptr=NULL;
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_UNUSED == IS_VAR || IS_UNUSED == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zend_free_op free_op2;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=_get_zval_ptr_tmp(&opline->op2, EX(Ts), &free_op2 TSRMLS_CC);
+#if 0 || IS_UNUSED == IS_VAR || IS_UNUSED == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=NULL;
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=NULL;
}
+#else
+ expr_ptr=NULL;
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_UNUSED == IS_VAR || IS_UNUSED == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zend_free_op free_op2;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=_get_zval_ptr_var(&opline->op2, EX(Ts), &free_op2 TSRMLS_CC);
+#if 0 || IS_UNUSED == IS_VAR || IS_UNUSED == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=NULL;
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=NULL;
}
+#else
+ expr_ptr=NULL;
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_UNUSED == IS_VAR || IS_UNUSED == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=NULL;
+#if 0 || IS_UNUSED == IS_VAR || IS_UNUSED == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=NULL;
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=NULL;
}
+#else
+ expr_ptr=NULL;
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_UNUSED == IS_VAR || IS_UNUSED == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=_get_zval_ptr_cv(&opline->op2, EX(Ts), BP_VAR_R TSRMLS_CC);
+#if 0 || IS_UNUSED == IS_VAR || IS_UNUSED == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=NULL;
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=NULL;
}
+#else
+ expr_ptr=NULL;
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_UNUSED == IS_VAR || IS_UNUSED == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
static int ZEND_EXIT_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
{
-#if 1
+#if 0 || (IS_CV != IS_UNUSED)
zend_op *opline = EX(opline);
if (IS_CV != IS_UNUSED) {
zend_op *opline = EX(opline);
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=&opline->op2.u.constant;
+#if 0 || IS_CV == IS_VAR || IS_CV == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=_get_zval_ptr_ptr_cv(&opline->op1, EX(Ts), BP_VAR_W TSRMLS_CC);
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=_get_zval_ptr_cv(&opline->op1, EX(Ts), BP_VAR_R TSRMLS_CC);
}
+#else
+ expr_ptr=_get_zval_ptr_cv(&opline->op1, EX(Ts), BP_VAR_R TSRMLS_CC);
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_CV == IS_VAR || IS_CV == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zend_free_op free_op2;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=_get_zval_ptr_tmp(&opline->op2, EX(Ts), &free_op2 TSRMLS_CC);
+#if 0 || IS_CV == IS_VAR || IS_CV == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=_get_zval_ptr_ptr_cv(&opline->op1, EX(Ts), BP_VAR_W TSRMLS_CC);
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=_get_zval_ptr_cv(&opline->op1, EX(Ts), BP_VAR_R TSRMLS_CC);
}
+#else
+ expr_ptr=_get_zval_ptr_cv(&opline->op1, EX(Ts), BP_VAR_R TSRMLS_CC);
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_CV == IS_VAR || IS_CV == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zend_free_op free_op2;
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=_get_zval_ptr_var(&opline->op2, EX(Ts), &free_op2 TSRMLS_CC);
+#if 0 || IS_CV == IS_VAR || IS_CV == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=_get_zval_ptr_ptr_cv(&opline->op1, EX(Ts), BP_VAR_W TSRMLS_CC);
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=_get_zval_ptr_cv(&opline->op1, EX(Ts), BP_VAR_R TSRMLS_CC);
}
+#else
+ expr_ptr=_get_zval_ptr_cv(&opline->op1, EX(Ts), BP_VAR_R TSRMLS_CC);
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_CV == IS_VAR || IS_CV == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=NULL;
+#if 0 || IS_CV == IS_VAR || IS_CV == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=_get_zval_ptr_ptr_cv(&opline->op1, EX(Ts), BP_VAR_W TSRMLS_CC);
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=_get_zval_ptr_cv(&opline->op1, EX(Ts), BP_VAR_R TSRMLS_CC);
}
+#else
+ expr_ptr=_get_zval_ptr_cv(&opline->op1, EX(Ts), BP_VAR_R TSRMLS_CC);
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_CV == IS_VAR || IS_CV == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);
zend_op *opline = EX(opline);
zval *array_ptr = &EX_T(opline->result.u.var).tmp_var;
- zval *expr_ptr, **expr_ptr_ptr = NULL;
+ zval *expr_ptr;
zval *offset=_get_zval_ptr_cv(&opline->op2, EX(Ts), BP_VAR_R TSRMLS_CC);
+#if 0 || IS_CV == IS_VAR || IS_CV == IS_CV
+ zval **expr_ptr_ptr = NULL;
+
if (opline->extended_value) {
expr_ptr_ptr=_get_zval_ptr_ptr_cv(&opline->op1, EX(Ts), BP_VAR_W TSRMLS_CC);
expr_ptr = *expr_ptr_ptr;
} else {
expr_ptr=_get_zval_ptr_cv(&opline->op1, EX(Ts), BP_VAR_R TSRMLS_CC);
}
+#else
+ expr_ptr=_get_zval_ptr_cv(&opline->op1, EX(Ts), BP_VAR_R TSRMLS_CC);
+#endif
if (opline->opcode == ZEND_INIT_ARRAY) {
array_init(array_ptr);
ZEND_VM_NEXT_OPCODE();
}
}
- if (!opline->extended_value && 0) { /* temporary variable */
+ if (0) { /* temporary variable */
zval *new_expr;
ALLOC_ZVAL(new_expr);
INIT_PZVAL_COPY(new_expr, expr_ptr);
expr_ptr = new_expr;
} else {
+#if 0 || IS_CV == IS_VAR || IS_CV == IS_CV
if (opline->extended_value) {
SEPARATE_ZVAL_TO_MAKE_IS_REF(expr_ptr_ptr);
expr_ptr = *expr_ptr_ptr;
expr_ptr->refcount++;
- } else if (PZVAL_IS_REF(expr_ptr)) {
+ } else
+#endif
+ if (PZVAL_IS_REF(expr_ptr)) {
zval *new_expr;
ALLOC_ZVAL(new_expr);