Sha256: e0b39fa434cf55d8999b957a711fa7682b905a66e206787fbfdd47258041802f

Contents?: true

Size: 510 Bytes

Versions: 12

Compression:

Stored size: 510 Bytes

Contents

#ifndef ruby_internal_block__h_
#define ruby_internal_block__h_

#include <ruby.h>

#ifndef RUBY_VM
#include "env.h"
#endif

struct BLOCKTAG {
    struct RBasic super;
    long dst;
    long flags;
};

struct BLOCK {
    NODE *var;
    NODE *body;
    VALUE self;
    struct FRAME frame;
    struct SCOPE *scope;
    struct BLOCKTAG *tag;
    VALUE klass;
    int iter;
    int vmode;
    int flags;
    struct RVarmap *dyna_vars;
    VALUE orig_thread;
    VALUE wrapper;
    struct BLOCK *prev;
};


#endif

Version data entries

12 entries across 4 versions & 1 rubygems

Version Path
ruby-internal-0.7.3 ext/cached/ruby-1.6.8/internal/node/block.h
ruby-internal-0.7.3 ext/cached/ruby-1.6.8/internal/proc/block.h
ruby-internal-0.7.3 ext/cached/ruby-1.6.8/internal/binding/block.h
ruby-internal-0.7.2 ext/cached/ruby-1.6.8/internal/node/block.h
ruby-internal-0.7.2 ext/cached/ruby-1.6.8/internal/binding/block.h
ruby-internal-0.7.2 ext/cached/ruby-1.6.8/internal/proc/block.h
ruby-internal-0.7.1 ext/cached/ruby-1.6.8/internal/node/block.h
ruby-internal-0.7.1 ext/cached/ruby-1.6.8/internal/binding/block.h
ruby-internal-0.7.1 ext/cached/ruby-1.6.8/internal/proc/block.h
ruby-internal-0.7.0 ext/cached/ruby-1.6.8/internal/node/block.h
ruby-internal-0.7.0 ext/cached/ruby-1.6.8/internal/proc/block.h
ruby-internal-0.7.0 ext/cached/ruby-1.6.8/internal/binding/block.h