[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]