Skip to content

Commit d962d92

Browse files
committed
Turn rb_tr_gc_guard in a ALWAYS_INLINE function
* Following the same pattern as MRI for ALWAYS_INLINE.
1 parent ef9fc41 commit d962d92

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/cext/include/truffleruby/truffleruby-pre.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ extern VALUE (*rb_tr_longwrap)(long obj);
5454

5555
// Needed for GC guarding
5656

57-
MUST_INLINE VALUE *rb_tr_gc_guard(VALUE *ptr) {
57+
ALWAYS_INLINE(static VALUE* rb_tr_gc_guard(VALUE *ptr));
58+
static inline VALUE* rb_tr_gc_guard(VALUE *ptr) {
5859
polyglot_invoke(RUBY_CEXT, "rb_tr_gc_guard", *ptr);
5960
return ptr;
6061
}

0 commit comments

Comments
 (0)