diff --git a/ext/gmp/gmp.c b/ext/gmp/gmp.c index 6d67691aa3e0c..f38ffef17aa32 100644 --- a/ext/gmp/gmp.c +++ b/ext/gmp/gmp.c @@ -208,7 +208,7 @@ static void gmp_free_object_storage(zend_object *obj) /* {{{ */ static inline zend_object *gmp_create_object_ex(zend_class_entry *ce, mpz_ptr *gmpnum_target) /* {{{ */ { - gmp_object *intern = emalloc(sizeof(gmp_object) + zend_object_properties_size(ce)); + gmp_object *intern = zend_object_alloc(sizeof(gmp_object), ce); zend_object_std_init(&intern->std, ce); object_properties_init(&intern->std, ce);