Class: RubyVM::RJIT::InsnCompiler::CallingInfo
- Inherits:
-
Struct
- Object
- Struct
- RubyVM::RJIT::InsnCompiler::CallingInfo
- Defined in:
- lib/ruby_vm/rjit/insn_compiler.rb
Overview
struct rb_calling_info. Storing flags instead of ci.
Instance Attribute Summary collapse
-
#argc ⇒ Object
Returns the value of attribute argc.
-
#block_handler ⇒ Object
Returns the value of attribute block_handler.
-
#ci_addr ⇒ Object
Returns the value of attribute ci_addr.
-
#flags ⇒ Object
Returns the value of attribute flags.
-
#kwarg ⇒ Object
Returns the value of attribute kwarg.
-
#send_shift ⇒ Object
Returns the value of attribute send_shift.
Instance Method Summary collapse
Instance Attribute Details
#argc ⇒ Object
Returns the value of attribute argc
5 6 7 |
# File 'lib/ruby_vm/rjit/insn_compiler.rb', line 5 def argc @argc end |
#block_handler ⇒ Object
Returns the value of attribute block_handler
5 6 7 |
# File 'lib/ruby_vm/rjit/insn_compiler.rb', line 5 def block_handler @block_handler end |
#ci_addr ⇒ Object
Returns the value of attribute ci_addr
5 6 7 |
# File 'lib/ruby_vm/rjit/insn_compiler.rb', line 5 def ci_addr @ci_addr end |
#flags ⇒ Object
Returns the value of attribute flags
5 6 7 |
# File 'lib/ruby_vm/rjit/insn_compiler.rb', line 5 def flags @flags end |
#kwarg ⇒ Object
Returns the value of attribute kwarg
5 6 7 |
# File 'lib/ruby_vm/rjit/insn_compiler.rb', line 5 def kwarg @kwarg end |
#send_shift ⇒ Object
Returns the value of attribute send_shift
5 6 7 |
# File 'lib/ruby_vm/rjit/insn_compiler.rb', line 5 def send_shift @send_shift end |
Instance Method Details
#kw_splat ⇒ Object
6 |
# File 'lib/ruby_vm/rjit/insn_compiler.rb', line 6 def kw_splat = flags & C::VM_CALL_KW_SPLAT != 0 |