1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Builtin needs to be baseruby-compatible

This commit is contained in:
Takashi Kokubun 2022-09-18 23:32:59 +09:00
parent 591c3c7a1a
commit 2f5b37533e
Notes: git 2022-09-23 06:45:07 +09:00
2 changed files with 18 additions and 6 deletions

View file

@ -123,15 +123,25 @@ module RubyVM::MJIT
### MJIT bindgen begin ###
def C.NOT_COMPILED_STACK_SIZE = Primitive.cexpr! %q{ INT2NUM(NOT_COMPILED_STACK_SIZE) }
def C.NOT_COMPILED_STACK_SIZE
Primitive.cexpr! %q{ INT2NUM(NOT_COMPILED_STACK_SIZE) }
end
def C.USE_LAZY_LOAD = Primitive.cexpr! %q{ RBOOL(USE_LAZY_LOAD != 0) }
def C.USE_LAZY_LOAD
Primitive.cexpr! %q{ RBOOL(USE_LAZY_LOAD != 0) }
end
def C.USE_RVARGC = Primitive.cexpr! %q{ RBOOL(USE_RVARGC != 0) }
def C.USE_RVARGC
Primitive.cexpr! %q{ RBOOL(USE_RVARGC != 0) }
end
def C.VM_CALL_KW_SPLAT = Primitive.cexpr! %q{ INT2NUM(VM_CALL_KW_SPLAT) }
def C.VM_CALL_KW_SPLAT
Primitive.cexpr! %q{ INT2NUM(VM_CALL_KW_SPLAT) }
end
def C.VM_CALL_TAILCALL = Primitive.cexpr! %q{ INT2NUM(VM_CALL_TAILCALL) }
def C.VM_CALL_TAILCALL
Primitive.cexpr! %q{ INT2NUM(VM_CALL_TAILCALL) }
end
### MJIT bindgen end ###
end if RubyVM::MJIT.enabled?

View file

@ -131,7 +131,9 @@ class BindingGenerator
# Define macros
@macros.each do |macro|
println " def C.#{macro} = #{generate_macro(macro)}"
println " def C.#{macro}"
println " #{generate_macro(macro)}"
println " end"
println
end