ruby-changes:73697
From: Takashi <ko1@a...>
Date: Fri, 23 Sep 2022 06:45:08 +0900 (JST)
Subject: [ruby-changes:73697] 2f5b37533e (master): Builtin needs to be baseruby-compatible
https://git.ruby-lang.org/ruby.git/commit/?id=2f5b37533e From 2f5b37533e6129646ddfacffc3da34be02bc9e87 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun <takashikkbn@g...> Date: Sun, 18 Sep 2022 23:32:59 +0900 Subject: Builtin needs to be baseruby-compatible --- mjit_c.rb | 20 +++++++++++++++----- tool/mjit/bindgen.rb | 4 +++- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/mjit_c.rb b/mjit_c.rb index 5def975dcc..ac3b2a2ff2 100644 --- a/mjit_c.rb +++ b/mjit_c.rb @@ -123,15 +123,25 @@ module RubyVM::MJIT https://github.com/ruby/ruby/blob/trunk/mjit_c.rb#L123 ### 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? diff --git a/tool/mjit/bindgen.rb b/tool/mjit/bindgen.rb index 750fde9805..98d89e17a4 100755 --- a/tool/mjit/bindgen.rb +++ b/tool/mjit/bindgen.rb @@ -131,7 +131,9 @@ class BindingGenerator https://github.com/ruby/ruby/blob/trunk/tool/mjit/bindgen.rb#L131 # 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 -- cgit v1.2.1 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/