Sha256: 86896b496a80aecb8c653748d0d50a2dd72ea0e5df2173b26f2efdaeec14212b

Contents?: true

Size: 948 Bytes

Versions: 44

Compression:

Stored size: 948 Bytes

Contents

#include "insns_info.h"

#ifdef RUBY_VM


VALUE instruction_class[VM_INSTRUCTION_SIZE];

static ID operand_type_name_of(int operand_type)
{
  char const * retval = "????";

  switch(operand_type)
  {
    case TS_ISEQ: retval = "iseq"; break;
    case TS_GENTRY: retval = "gentry"; break;
    case TS_OFFSET: retval = "operand"; break;
    case TS_DINDEX: retval = "dindex"; break;
    case TS_VARIABLE: retval = "variable"; break;
    case TS_CDHASH: retval = "cdhash"; break;
    case TS_IC: retval = "ic"; break;
    case TS_ID: retval = "id"; break;
    case TS_VALUE: retval = "value"; break;
    case TS_LINDEX: retval = "lindex"; break;
    case TS_NUM: retval = "num"; break;
  }

  return rb_intern(retval);
}


void define_instruction_subclasses(VALUE rb_cInstruction)
{
  /* For rdoc: rb_cVM = rb_define_class("VM", rb_cObject); */
  /* For rdoc: rb_cInstruction = rb_define_class_under(rb_cVM, "Instruction", rb_cObject); */

}

#endif

Version data entries

44 entries across 5 versions & 1 rubygems

Version Path
ruby-internal-0.7.3 ext/cached/ruby-1.8.2/internal/vm/instruction/insns_info.c
ruby-internal-0.7.3 ext/cached/ruby-1.8.6/internal/vm/instruction/insns_info.c
ruby-internal-0.7.3 ext/cached/ruby-1.8.0/internal/vm/instruction/insns_info.c
ruby-internal-0.7.3 ext/cached/ruby-1.8.5/internal/vm/instruction/insns_info.c
ruby-internal-0.7.3 ext/cached/ruby-1.8.4/internal/vm/instruction/insns_info.c
ruby-internal-0.7.3 ext/cached/ruby-1.8.1/internal/vm/instruction/insns_info.c
ruby-internal-0.7.3 ext/cached/ruby-1.8.7/internal/vm/instruction/insns_info.c
ruby-internal-0.7.3 ext/cached/ruby-1.6.8/internal/vm/instruction/insns_info.c
ruby-internal-0.7.3 ext/cached/ruby-1.8.3/internal/vm/instruction/insns_info.c
ruby-internal-0.7.2 ext/cached/ruby-1.8.2/internal/vm/instruction/insns_info.c
ruby-internal-0.7.2 ext/cached/ruby-1.8.7/internal/vm/instruction/insns_info.c
ruby-internal-0.7.2 ext/cached/ruby-1.8.3/internal/vm/instruction/insns_info.c
ruby-internal-0.7.2 ext/cached/ruby-1.8.0/internal/vm/instruction/insns_info.c
ruby-internal-0.7.2 ext/cached/ruby-1.8.1/internal/vm/instruction/insns_info.c
ruby-internal-0.7.2 ext/cached/ruby-1.8.4/internal/vm/instruction/insns_info.c
ruby-internal-0.7.2 ext/cached/ruby-1.8.6/internal/vm/instruction/insns_info.c
ruby-internal-0.7.2 ext/cached/ruby-1.8.5/internal/vm/instruction/insns_info.c
ruby-internal-0.7.2 ext/cached/ruby-1.6.8/internal/vm/instruction/insns_info.c
ruby-internal-0.7.1 ext/cached/ruby-1.8.2/internal/vm/instruction/insns_info.c
ruby-internal-0.7.1 ext/cached/ruby-1.8.1/internal/vm/instruction/insns_info.c