lib/tenderjit.rb
# Return a list of VM_CALL_* flags that are set on this call info object
Return a list of VM_CALL_* flags that are set on this call info object
Return a list of VM_CALL_ * flags that are set on this call info object
def vm_call_flags
      ci_flags = vm_ci_flag
      [
        :VM_CALL_ARGS_SPLAT,
        :VM_CALL_ARGS_BLOCKARG,
        :VM_CALL_FCALL,
        :VM_CALL_VCALL,
        :VM_CALL_ARGS_SIMPLE,
        :VM_CALL_BLOCKISEQ,
        :VM_CALL_KW_SPLAT,
        :VM_CALL_TAILCALL,
        :VM_CALL_SUPER,
        :VM_CALL_ZSUPER,
        :VM_CALL_OPT_SEND,
        :VM_CALL_KW_SPLAT_MUT,
        :VM_CALL_KWARG
      ].find_all { |n| ci_flags & TenderJIT.const_get(n) == TenderJIT.const_get(n) }
    end
def vm_call_flags ci_flags = vm_ci_flag [ :VM_CALL_ARGS_SPLAT , :VM_CALL_ARGS_BLOCKARG , :VM_CALL_FCALL , :VM_CALL_VCALL , :VM_CALL_ARGS_SIMPLE , :VM_CALL_BLOCKISEQ , :VM_CALL_KW_SPLAT , :VM_CALL_TAILCALL , :VM_CALL_SUPER , :VM_CALL_ZSUPER , :VM_CALL_OPT_SEND , :VM_CALL_KW_SPLAT_MUT , :VM_CALL_KWARG ] . find_all { | n | ci_flags & TenderJIT . const_get ( n ) == TenderJIT . const_get ( n ) } end
Return a list of VM_CALL_* flags that are set on this call info object
Return a list of VM_CALL_ * flags that are set on this call info object