]> granicus.if.org Git - php/commitdiff
Reduce agressive inlining
authorDmitry Stogov <dmitry@zend.com>
Wed, 26 Dec 2018 15:29:04 +0000 (18:29 +0300)
committerDmitry Stogov <dmitry@zend.com>
Wed, 26 Dec 2018 15:29:04 +0000 (18:29 +0300)
main/output.c

index 96221679264053f5a37df92a9a0802eb76e21e63..e56757c6b2659834775d72248bc2f7bb20c4a0d5 100644 (file)
@@ -58,12 +58,12 @@ static inline php_output_handler_status_t php_output_handler_op(php_output_handl
 static inline int php_output_handler_append(php_output_handler *handler, const php_output_buffer *buf);
 static inline zval *php_output_handler_status(php_output_handler *handler, zval *entry);
 
-static inline php_output_context *php_output_context_init(php_output_context *context, int op);
+static inline void php_output_context_init(php_output_context *context, int op);
 static inline void php_output_context_reset(php_output_context *context);
 static inline void php_output_context_swap(php_output_context *context);
 static inline void php_output_context_dtor(php_output_context *context);
 
-static inline int php_output_stack_pop(int flags);
+static int php_output_stack_pop(int flags);
 
 static int php_output_stack_apply_op(void *h, void *c);
 static int php_output_stack_apply_clean(void *h, void *c);
@@ -781,16 +781,10 @@ static inline int php_output_lock_error(int op)
 
 /* {{{ static php_output_context *php_output_context_init(php_output_context *context, int op)
  * Initialize a new output context */
-static inline php_output_context *php_output_context_init(php_output_context *context, int op)
+static inline void php_output_context_init(php_output_context *context, int op)
 {
-       if (!context) {
-               context = emalloc(sizeof(php_output_context));
-       }
-
        memset(context, 0, sizeof(php_output_context));
        context->op = op;
-
-       return context;
 }
 /* }}} */
 
@@ -1199,7 +1193,7 @@ static inline zval *php_output_handler_status(php_output_handler *handler, zval
 
 /* {{{ static int php_output_stack_pop(int flags)
  * Pops an output handler off the stack */
-static inline int php_output_stack_pop(int flags)
+static int php_output_stack_pop(int flags)
 {
        php_output_context context;
        php_output_handler **current, *orphan = OG(active);