]> granicus.if.org Git - php/commitdiff
Make these inline
authorMarcus Boerger <helly@php.net>
Wed, 10 Dec 2003 10:21:24 +0000 (10:21 +0000)
committerMarcus Boerger <helly@php.net>
Wed, 10 Dec 2003 10:21:24 +0000 (10:21 +0000)
ext/spl/spl_engine.c
ext/spl/spl_engine.h

index ec43c6fdd95b29671313883d44e3eab6f8bdf365..5c29872454f9cc2641823c61d5abe1128cb0990d 100755 (executable)
@@ -43,36 +43,6 @@ void spl_instantiate(zend_class_entry *pce, zval **object, int alloc TSRMLS_DC)
 }
 /* }}} */
 
-/* {{{ spl_instantiate_arg_ex1 */
-int spl_instantiate_arg_ex1(zend_class_entry *pce, zval **retval, int alloc, zval *arg1 TSRMLS_DC)
-{
-       zval *tmp;
-       
-       spl_instantiate(pce, retval, alloc TSRMLS_CC);
-       
-       zend_call_method(retval, pce, &pce->constructor, pce->constructor->common.function_name, strlen(pce->constructor->common.function_name), &tmp, 1, arg1, NULL TSRMLS_CC);
-       if (tmp) {
-               zval_ptr_dtor(&tmp);
-       }
-       return 0;
-}
-/* }}} */
-
-/* {{{ spl_instantiate_arg_ex2 */
-int spl_instantiate_arg_ex2(zend_class_entry *pce, zval **retval, int alloc, zval *arg1, zval *arg2 TSRMLS_DC)
-{
-       zval *tmp;
-       
-       spl_instantiate(pce, retval, alloc TSRMLS_CC);
-       
-       zend_call_method(retval, pce, &pce->constructor, pce->constructor->common.function_name, strlen(pce->constructor->common.function_name), &tmp, 2, arg1, arg2 TSRMLS_CC);
-       if (tmp) {
-               zval_ptr_dtor(&tmp);
-       }
-       return 0;
-}
-/* }}} */
-
 /* {{{ spl_is_instance_of */
 int spl_is_instance_of(zval **obj, zend_class_entry *ce TSRMLS_DC)
 {
index 40e887e6b03be3b47ab2183454c7bd015b601841..ece2297af187c3a8f2e060b7c32b1cb204c4559d 100755 (executable)
@@ -21,6 +21,7 @@
 
 #include "php.h"
 #include "php_spl.h"
+#include "zend_interfaces.h"
 
 /* {{{ zend_class_entry */
 static inline zend_class_entry *spl_get_class_entry(zval *obj TSRMLS_DC)
@@ -34,8 +35,26 @@ static inline zend_class_entry *spl_get_class_entry(zval *obj TSRMLS_DC)
 /* }}} */
 
 void spl_instantiate(zend_class_entry *pce, zval **object, int alloc TSRMLS_DC);
-int spl_instantiate_arg_ex1(zend_class_entry *pce, zval **retval, int alloc, zval *arg1 TSRMLS_DC);
-int spl_instantiate_arg_ex2(zend_class_entry *pce, zval **retval, int alloc, zval *arg1, zval *arg2 TSRMLS_DC);
+
+/* {{{ spl_instantiate_arg_ex1 */
+static inline int spl_instantiate_arg_ex1(zend_class_entry *pce, zval **retval, int alloc, zval *arg1 TSRMLS_DC)
+{
+       spl_instantiate(pce, retval, alloc TSRMLS_CC);
+       
+       zend_call_method(retval, pce, &pce->constructor, pce->constructor->common.function_name, strlen(pce->constructor->common.function_name), NULL, 1, arg1, NULL TSRMLS_CC);
+       return 0;
+}
+/* }}} */
+
+/* {{{ spl_instantiate_arg_ex2 */
+static inline int spl_instantiate_arg_ex2(zend_class_entry *pce, zval **retval, int alloc, zval *arg1, zval *arg2 TSRMLS_DC)
+{
+       spl_instantiate(pce, retval, alloc TSRMLS_CC);
+       
+       zend_call_method(retval, pce, &pce->constructor, pce->constructor->common.function_name, strlen(pce->constructor->common.function_name), NULL, 2, arg1, arg2 TSRMLS_CC);
+       return 0;
+}
+/* }}} */
 
 int spl_is_instance_of(zval **obj, zend_class_entry *ce TSRMLS_DC);