@@ -90,8 +90,6 @@ if (polyglot_as_boolean(polyglot_invoke(RUBY_CEXT, "warning?"))) { \
90
90
} \
91
91
} while (0);
92
92
93
- MUST_INLINE int rb_tr_scan_args (int argc , VALUE * argv , const char * format , VALUE * v1 , VALUE * v2 , VALUE * v3 , VALUE * v4 , VALUE * v5 , VALUE * v6 , VALUE * v7 , VALUE * v8 , VALUE * v9 , VALUE * v10 );
94
-
95
93
#define rb_tr_scan_args_1 (ARGC , ARGV , FORMAT , V1 ) rb_tr_scan_args(ARGC, ARGV, FORMAT, V1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
96
94
#define rb_tr_scan_args_2 (ARGC , ARGV , FORMAT , V1 , V2 ) rb_tr_scan_args(ARGC, ARGV, FORMAT, V1, V2, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
97
95
#define rb_tr_scan_args_3 (ARGC , ARGV , FORMAT , V1 , V2 , V3 ) rb_tr_scan_args(ARGC, ARGV, FORMAT, V1, V2, V3, NULL, NULL, NULL, NULL, NULL, NULL, NULL)
@@ -164,7 +162,8 @@ VALUE rb_ivar_lookup(VALUE object, const char *name, VALUE default_value);
164
162
165
163
// Inline implementations
166
164
167
- MUST_INLINE int rb_tr_scan_args (int argc , VALUE * argv , const char * format , VALUE * v1 , VALUE * v2 , VALUE * v3 , VALUE * v4 , VALUE * v5 , VALUE * v6 , VALUE * v7 , VALUE * v8 , VALUE * v9 , VALUE * v10 ) {
165
+ ALWAYS_INLINE (static int rb_tr_scan_args (int argc , VALUE * argv , const char * format , VALUE * v1 , VALUE * v2 , VALUE * v3 , VALUE * v4 , VALUE * v5 , VALUE * v6 , VALUE * v7 , VALUE * v8 , VALUE * v9 , VALUE * v10 ));
166
+ static inline int rb_tr_scan_args (int argc , VALUE * argv , const char * format , VALUE * v1 , VALUE * v2 , VALUE * v3 , VALUE * v4 , VALUE * v5 , VALUE * v6 , VALUE * v7 , VALUE * v8 , VALUE * v9 , VALUE * v10 ) {
168
167
// Parse the format string
169
168
170
169
// TODO CS 7-Feb-17 maybe we could inline cache this part?
0 commit comments