diff options
| author | Xinchen Hui <laruence@gmail.com> | 2016-01-21 13:53:29 +0800 |
|---|---|---|
| committer | Xinchen Hui <laruence@gmail.com> | 2016-01-21 13:53:29 +0800 |
| commit | 2ee73ee094ab33b917e350b7171a543bd2b24947 (patch) | |
| tree | 5a53b2a6cabea95764a51d758287d061d4ce3885 /Zend/zend_builtin_functions.c | |
| parent | 62f3e5adf88ded51a0112977ff2a269bea58d44d (diff) | |
| download | php-git-2ee73ee094ab33b917e350b7171a543bd2b24947.tar.gz | |
Let's add a class entry for testing
Diffstat (limited to 'Zend/zend_builtin_functions.c')
| -rw-r--r-- | Zend/zend_builtin_functions.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c index 927c75b38e..eba6ce38d2 100644 --- a/Zend/zend_builtin_functions.c +++ b/Zend/zend_builtin_functions.c @@ -31,6 +31,11 @@ #undef ZEND_TEST_EXCEPTIONS +#if ZEND_DEBUG +static zend_class_entry *zend_test_interface; +static zend_class_entry *zend_test_class; +#endif + static ZEND_FUNCTION(zend_version); static ZEND_FUNCTION(func_num_args); static ZEND_FUNCTION(func_get_arg); @@ -339,6 +344,15 @@ ZEND_MINIT_FUNCTION(core) { /* {{{ */ zend_register_default_classes(); +#if ZEND_DEBUG + INIT_CLASS_ENTRY(class_entry, "_ZendTestInterface", NULL); + zend_test_interface = zend_register_internal_interface(&class_entry); + zend_declare_class_constant_long(zend_test_interface, ZEND_STRL("DUMMY"), 0); + INIT_CLASS_ENTRY(class_entry, "_ZendTestClass", NULL); + zend_test_class = zend_register_internal_class_ex(&class_entry, NULL); + zend_class_implements(zend_test_class, 1, zend_test_interface); +#endif + return SUCCESS; } /* }}} */ |
