Sha256: db8e1948da42649b05a1953d802caba95ecde6db02ca4ca95b3f5d3415003a96

Contents?: true

Size: 498 Bytes

Versions: 37

Compression:

Stored size: 498 Bytes

Contents

#include "rr.h"

namespace rr {
  void Signature::Init() {
    ClassBuilder("Signature").
      defineMethod("New", &New).
      store(&Class);
  }

  VALUE Signature::New(int argc, VALUE args[], VALUE self) {
    VALUE receiver; VALUE argv;
    rb_scan_args(argc, args, "02", &receiver, &argv);
    FunctionTemplate recv(receiver);
    int length = RARRAY_LENINT(argv);
    FunctionTemplate::array<FunctionTemplate> types(argv);
    return Signature(v8::Signature::New(recv, length, types));
  }
}

Version data entries

37 entries across 37 versions & 8 rubygems

Version Path
arcabouco-0.2.13 vendor/bundle/gems/therubyracer-0.12.2/ext/v8/signature.cc
therubyracer-0.12.3 ext/v8/signature.cc
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/therubyracer-0.11.4/ext/v8/signature.cc
therubyracer-xcode-0.12.3 ext/v8/signature.cc
therubyracer-xcode-0.12.2 ext/v8/signature.cc
therubyracer-tmpfork-0.12.2 ext/v8/signature.cc
sc_core-0.0.7 test/dummy/vendor/bundle/ruby/2.2.0/gems/therubyracer-0.12.2/ext/v8/signature.cc
therubyracer-0.12.2 ext/v8/signature.cc
therubyracer-0.12.1 ext/v8/signature.cc
therubyracer-discourse-0.12.0 ext/v8/signature.cc
therubyracer-0.12.0 ext/v8/signature.cc
therubyracer-0.11.4 ext/v8/signature.cc
therubyracer-0.11.3 ext/v8/signature.cc
therubyracer-0.11.2 ext/v8/signature.cc
sunrise-cms-0.5.0.rc1 vendor/bundle/ruby/1.9.1/gems/therubyracer-0.11.0/ext/v8/signature.cc
therubyracer-0.11.1 ext/v8/signature.cc
therubyracer-0.11.1beta1 ext/v8/signature.cc
therubyracer-0.11.0 ext/v8/signature.cc
therubyracer-0.11.0beta8-x86-freebsd-9 ext/v8/signature.cc
therubyracer-0.11.0beta8-x86_64-linux ext/v8/signature.cc