{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_CONST != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_CONST == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_CONST != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_CONST != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_CONST == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_CONST != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_CONST != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_CONST == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_CONST != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_CONST != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_CONST == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_CONST != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_CONST != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_CONST == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_CONST != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_TMP_VAR != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_TMP_VAR == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_TMP_VAR != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_TMP_VAR != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_TMP_VAR == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_TMP_VAR != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_TMP_VAR != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_TMP_VAR == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_TMP_VAR != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_TMP_VAR != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_TMP_VAR == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_TMP_VAR != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_TMP_VAR != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_TMP_VAR == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_TMP_VAR != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_VAR != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_VAR == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_VAR != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_VAR != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_VAR == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_VAR != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_VAR != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_VAR == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_VAR != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_VAR != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_VAR == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_VAR != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_VAR != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_VAR == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_VAR != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_UNUSED != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_UNUSED == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_UNUSED != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_UNUSED != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_UNUSED == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_UNUSED != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_UNUSED != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_UNUSED == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_UNUSED != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_UNUSED != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_UNUSED == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_UNUSED != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_UNUSED != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_UNUSED == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_UNUSED != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_CV != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_CV == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_CV != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_CV != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_CV == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_CV != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_CV != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_CV == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_CV != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_CV != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_CV == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_CV != IS_UNUSED
{
USE_OPLINE
- array_init_size(EX_VAR(opline->result.var), opline->extended_value >> 1);
+ ZVAL_NEW_ARR(EX_VAR(opline->result.var));
+ zend_hash_init(
+ Z_ARRVAL_P(EX_VAR(opline->result.var)),
+ opline->extended_value >> 2, NULL, ZVAL_PTR_DTOR, 0
+ );
+
+ if (IS_CV != IS_UNUSED) {
+ /* Explicitly initialize array as not-packed if flag is set */
+ if (opline->extended_value & (1 << 1)) {
+ zend_hash_real_init(Z_ARRVAL_P(EX_VAR(opline->result.var)), 0);
+ }
+ }
+
if (IS_CV == IS_UNUSED) {
ZEND_VM_NEXT_OPCODE();
#if 0 || IS_CV != IS_UNUSED