Sha256: d6489b32edebb53bab56bbbc377f25e6297826a5e4396b6ab55bade7f55fce98

Contents?: true

Size: 692 Bytes

Versions: 10

Compression:

Stored size: 692 Bytes

Contents

#include "tracemonkey.h"
#include "context.h"
#include "ruby_land_proxy.h"
#include "debugger.h"
#include "immutable_node.h"

extern "C"
void Init_tracemonkey()
{
  JS_SetCStringsAreUTF8();

  VALUE johnson = rb_const_get(rb_mKernel, rb_intern("Johnson"));
  VALUE tracemonkey = rb_define_module_under(johnson, "TraceMonkey");
  
  init_Johnson_TraceMonkey_Context(tracemonkey);
  init_Johnson_TraceMonkey_Proxy(tracemonkey);
  init_Johnson_TraceMonkey_Debugger(tracemonkey);
  init_Johnson_TraceMonkey_Immutable_Node(tracemonkey);
  init_Johnson_TraceMonkey_Runtime(tracemonkey);
  
  rb_define_const(tracemonkey, "VERSION",
    rb_obj_freeze(rb_str_new2(JS_GetImplementationVersion())));
}

Version data entries

10 entries across 10 versions & 4 rubygems

Version Path
johnson19-2.0.0.pre3 ext/tracemonkey/tracemonkey.cc
pre-johnson-2.0.0 ext/tracemonkey/tracemonkey.cc
johnson-2.0.0.pre3 ext/tracemonkey/tracemonkey.cc
johnson-2.0.0.pre2 ext/tracemonkey/tracemonkey.cc
johnson-2.0.0.pre1 ext/tracemonkey/tracemonkey.cc
johnson-2.0.0.pre0 ext/tracemonkey/tracemonkey.cc
smparkes-johnson-1.1.2.6 ext/tracemonkey/tracemonkey.cc
smparkes-johnson-1.1.2.5 ext/tracemonkey/tracemonkey.cc
smparkes-johnson-1.1.2.4 ext/tracemonkey/tracemonkey.cc
smparkes-johnson-1.1.2.3 ext/tracemonkey/tracemonkey.cc