Class: RubyVM::RJIT::InsnCompiler::CallingInfo

Inherits:
Struct
  • Object
show all
Defined in:
lib/ruby_vm/rjit/insn_compiler.rb

Overview

struct rb_calling_info. Storing flags instead of ci.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#argc ⇒ Object

Returns the value of attribute argc

Returns:

  • (Object) —

    the current value of 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

Returns:

  • (Object) —

    the current value of 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

Returns:

  • (Object) —

    the current value of 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

Returns:

  • (Object) —

    the current value of 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

Returns:

  • (Object) —

    the current value of 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

Returns:

  • (Object) —

    the current value of 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