- o = ecalloc(1, sizeof(*o) + sizeof(zval) * ce->default_properties_count);
- zend_object_std_init((zend_object *) o, ce TSRMLS_CC);
- object_properties_init((zend_object *) o, ce);
+ o = ecalloc(1, sizeof(*o) + sizeof(zval) * (ce->default_properties_count - 1));
+ zend_object_std_init(&o->zo, ce TSRMLS_CC);
+ object_properties_init(&o->zo, ce);