diff options
author | Takashi Kokubun <[email protected]> | 2023-02-07 00:17:13 -0800 |
---|---|---|
committer | Takashi Kokubun <[email protected]> | 2023-03-05 22:11:20 -0800 |
commit | 6c1b1fa1f52f7c79b98a6b86f4f1f03f069dd36b (patch) | |
tree | 8e7b58b688c2e3f6f3877ae2ef2f90a25985c6ac /lib/ruby_vm/mjit/c_pointer.rb | |
parent | 4bb4479165209af59efae2dd3248873eecc3d4f5 (diff) |
Refactor BranchStub
Diffstat (limited to 'lib/ruby_vm/mjit/c_pointer.rb')
-rw-r--r-- | lib/ruby_vm/mjit/c_pointer.rb | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/ruby_vm/mjit/c_pointer.rb b/lib/ruby_vm/mjit/c_pointer.rb index 6bdf92b6cf..03742dd53a 100644 --- a/lib/ruby_vm/mjit/c_pointer.rb +++ b/lib/ruby_vm/mjit/c_pointer.rb @@ -81,6 +81,9 @@ module RubyVM::MJIT end define_method("#{member}=") do |value| + if to_ruby + value = C.to_value(value) + end self[member] = value end end |