Module: MiniRacer
- Defined in:
- lib/mini_racer/shared.rb,
lib/mini_racer.rb,
lib/mini_racer.rb,
lib/mini_racer/version.rb,
lib/mini_racer/truffleruby.rb,
ext/mini_racer_loader/mini_racer_loader.c,
ext/mini_racer_extension/mini_racer_extension.c
Overview
This code used to be shared in lib/mini_racer.rb but was moved to the extension with github.com/rubyjs/mini_racer/pull/325. So now this is effectively duplicate logic with C/C++ code. Maybe one day it can be actually shared again between both backends.
Defined Under Namespace
Modules: Loader Classes: Binary, Context, ContextDisposedError, Error, EvalError, FailedV8Conversion, InternalError, Isolate, JavaScriptFunction, Module, ParseError, Platform, PlatformAlreadyInitialized, RuntimeError, Script, ScriptError, ScriptTerminatedError, Snapshot, SnapshotError, V8OutOfMemoryError
Constant Summary collapse
- MARSHAL_STACKDEPTH_DEFAULT =
2**9-2
- MARSHAL_STACKDEPTH_MAX_VALUE =
2**10-2
- VERSION =
mini_racer-csim fork: upstream version + a fork revision segment. 0.21.1.0 = first fork release on upstream 0.21.1; bump the 4th segment for fork-only changes, reset it when rebasing onto a new upstream version.
"0.21.1.0"- LIBV8_NODE_VERSION =
"~> 24.12.0.1"- V8_CACHED_DATA_VERSION_TAG =
GraalJS has no equivalent of V8’s per-script bytecode cache reachable from Polyglot::InnerContext#eval, so the version tag is meaningless here. Define 0 as a sentinel callers can detect to skip cache logic.
0