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:
parent
591c3c7a1a
commit
2f5b37533e
Notes:
git
2022-09-23 06:45:07 +09:00
2 changed files with 18 additions and 6 deletions
20
mjit_c.rb
20
mjit_c.rb
|
@ -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?
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue