]> granicus.if.org Git - php/commitdiff
Inline function
authorDmitry Stogov <dmitry@zend.com>
Tue, 16 Jan 2018 11:13:49 +0000 (14:13 +0300)
committerDmitry Stogov <dmitry@zend.com>
Tue, 16 Jan 2018 11:13:49 +0000 (14:13 +0300)
Zend/zend_compile.h
Zend/zend_opcode.c

index e26faf89eb3bc9ebdd05f2a7eeb4fb5640182293..f53cc18c15b9a1d3c2f43d0fd13d9b00fbe5d2d2 100644 (file)
@@ -765,7 +765,6 @@ ZEND_API int zend_unmangle_property_name_ex(const zend_string *name, const char
 
 zend_op *get_next_op(zend_op_array *op_array);
 void init_op(zend_op *op);
-uint32_t get_next_op_number(zend_op_array *op_array);
 ZEND_API int pass_two(zend_op_array *op_array);
 zend_brk_cont_element *get_next_brk_cont_element(void);
 ZEND_API zend_bool zend_is_compiling(void);
@@ -775,6 +774,11 @@ uint32_t zend_get_class_fetch_type(zend_string *name);
 ZEND_API zend_uchar zend_get_call_op(const zend_op *init_op, zend_function *fbc);
 ZEND_API int zend_is_smart_branch(zend_op *opline);
 
+static zend_always_inline uint32_t get_next_op_number(zend_op_array *op_array)
+{
+       return op_array->last;
+}
+
 typedef zend_bool (*zend_auto_global_callback)(zend_string *name);
 typedef struct _zend_auto_global {
        zend_string *name;
index 84470a59e4abd9c7a6886e2ffc769a2e60a1f085..e814052ab41301fbb5e1fdfb75b94707e5fcb82b 100644 (file)
@@ -478,11 +478,6 @@ zend_op *get_next_op(zend_op_array *op_array)
        return next_op;
 }
 
-uint32_t get_next_op_number(zend_op_array *op_array)
-{
-       return op_array->last;
-}
-
 zend_brk_cont_element *get_next_brk_cont_element(void)
 {
        CG(context).last_brk_cont++;