Sha256: 37adaeb32075265d5ba99433603c0681609bdb02bcffe3f77d2b8dfecb226507

Contents?: true

Size: 526 Bytes

Versions: 24

Compression:

Stored size: 526 Bytes

Contents

#ifndef ruby_internal_iseq_load__inc_
#define ruby_internal_iseq_load__inc_

#ifdef HAVE_TYPE_STRUCT_RTYPEDDATA

  static rb_data_type_t const * p_iseq_data_type;

  static void init_iseq_data_type()
  {
    rb_proc_t * p;
    VALUE body;

    VALUE binding = rb_binding_new();
    VALUE new_proc = rb_funcall(
        rb_cObject, rb_intern("eval"), 2, rb_str_new2("proc { }"), binding);
    GetProcPtr(new_proc, p);
    body = p->block.iseq->self;

    p_iseq_data_type = RTYPEDDATA_TYPE(body);
  }

#else

#endif
#

#endif

Version data entries

24 entries across 6 versions & 1 rubygems

Version Path
ruby-internal-0.8.5 ext/cached/ruby-1.8.5/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.5 ext/cached/ruby-1.8.7/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.5 ext/cached/ruby-1.8.4/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.5 ext/cached/ruby-1.8.6/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.4 ext/cached/ruby-1.8.6/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.4 ext/cached/ruby-1.8.7/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.4 ext/cached/ruby-1.8.4/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.4 ext/cached/ruby-1.8.5/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.3 ext/cached/ruby-1.8.5/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.3 ext/cached/ruby-1.8.6/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.3 ext/cached/ruby-1.8.4/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.3 ext/cached/ruby-1.8.7/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.2 ext/cached/ruby-1.8.5/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.2 ext/cached/ruby-1.8.7/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.2 ext/cached/ruby-1.8.4/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.2 ext/cached/ruby-1.8.6/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.1 ext/cached/ruby-1.8.4/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.1 ext/cached/ruby-1.8.7/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.1 ext/cached/ruby-1.8.6/internal/vm/iseq/iseq_load.inc
ruby-internal-0.8.1 ext/cached/ruby-1.8.5/internal/vm/iseq/iseq_load.inc