]> granicus.if.org Git - php/commitdiff
Remove unused XSL_DOMOBJ_NEW() macro
authorNikita Popov <nikita.ppv@gmail.com>
Mon, 28 Sep 2020 13:41:31 +0000 (15:41 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 28 Sep 2020 13:42:51 +0000 (15:42 +0200)
And inline the XSL_REGISTER_CLASS() macro.

ext/xsl/php_xsl.c
ext/xsl/php_xsl.h

index 44debcaca744eadbf2178d94e3cbba5524ff33fe..300b196d03c694ee2582f11ef05ba7b47c726977 100644 (file)
@@ -111,7 +111,6 @@ zend_object *xsl_objects_new(zend_class_entry *class_type)
 /* {{{ PHP_MINIT_FUNCTION */
 PHP_MINIT_FUNCTION(xsl)
 {
-
        zend_class_entry ce;
 
        memcpy(&xsl_object_handlers, &std_object_handlers, sizeof(zend_object_handlers));
@@ -119,7 +118,10 @@ PHP_MINIT_FUNCTION(xsl)
        xsl_object_handlers.clone_obj = NULL;
        xsl_object_handlers.free_obj = xsl_objects_free_storage;
 
-       REGISTER_XSL_CLASS(ce, "XSLTProcessor", NULL, class_XSLTProcessor_methods, xsl_xsltprocessor_class_entry);
+       INIT_CLASS_ENTRY(ce, "XSLTProcessor", class_XSLTProcessor_methods);
+       ce.create_object = xsl_objects_new;
+       xsl_xsltprocessor_class_entry = zend_register_internal_class(&ce);
+
 #ifdef HAVE_XSL_EXSLT
        exsltRegisterAll();
 #endif
index 6085925024396467d1e57aa8ac589fa89aacc2a8..41e2c0b4e6169d92c9d809fae71bd4311405df22 100644 (file)
@@ -80,19 +80,6 @@ void php_xsl_create_object(xsltStylesheetPtr obj, zval *wrapper_in, zval *return
 void xsl_ext_function_string_php(xmlXPathParserContextPtr ctxt, int nargs);
 void xsl_ext_function_object_php(xmlXPathParserContextPtr ctxt, int nargs);
 
-#define REGISTER_XSL_CLASS(ce, name, parent_ce, funcs, entry) \
-INIT_CLASS_ENTRY(ce, name, funcs); \
-ce.create_object = xsl_objects_new; \
-entry = zend_register_internal_class_ex(&ce, parent_ce);
-
-#define XSL_DOMOBJ_NEW(zval, obj, ret) \
-       zval = php_xsl_create_object(obj, ret, zval, return_value); \
-       if (ZVAL_IS_NULL(zval)) { \
-               php_error_docref(NULL, E_WARNING, "Cannot create required DOM object"); \
-               RETURN_FALSE; \
-       }
-
-
 PHP_MINIT_FUNCTION(xsl);
 PHP_MSHUTDOWN_FUNCTION(xsl);
 PHP_RINIT_FUNCTION(xsl);