summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/zend_test/test.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/ext/zend_test/test.c b/ext/zend_test/test.c
index f5bc17b8cf..41eae280e5 100644
--- a/ext/zend_test/test.c
+++ b/ext/zend_test/test.c
@@ -27,6 +27,7 @@
static zend_class_entry *zend_test_interface;
static zend_class_entry *zend_test_class;
+static zend_class_entry *zend_test_child_class;
static zend_class_entry *zend_test_trait;
static zend_object_handlers zend_test_class_handlers;
@@ -192,6 +193,11 @@ PHP_MINIT_FUNCTION(zend_test)
zend_test_class->create_object = zend_test_class_new;
zend_test_class->get_static_method = zend_test_class_static_method_get;
+ zend_declare_property_null(zend_test_class, "_StaticProp", sizeof("_StaticProp") - 1, ZEND_ACC_STATIC);
+
+ INIT_CLASS_ENTRY(class_entry, "_ZendTestChildClass", NULL);
+ zend_test_child_class = zend_register_internal_class_ex(&class_entry, zend_test_class);
+
memcpy(&zend_test_class_handlers, &std_object_handlers, sizeof(zend_object_handlers));
zend_test_class_handlers.get_method = zend_test_class_method_get;
zend_test_class_handlers.call_method = zend_test_class_call_method;