mirror of
https://github.com/denoland/rusty_v8.git
synced 2024-11-24 15:19:31 -05:00
Fix build for v11.4 (#1218)
Updated "build/" submodule and adjusted to V8 API changes.
This commit is contained in:
parent
7459d12923
commit
68c0466b1f
4 changed files with 11 additions and 7 deletions
2
build
2
build
|
@ -1 +1 @@
|
|||
Subproject commit cf1eb294256dd95a6273cdcf737e8b114a81ad40
|
||||
Subproject commit 46bd0455280f874964b4ef5543bcce93e7a8656e
|
|
@ -49,7 +49,7 @@ static_assert(sizeof(v8::PromiseRejectMessage) == sizeof(size_t) * 3,
|
|||
static_assert(sizeof(v8::Locker) == sizeof(size_t) * 2, "Locker size mismatch");
|
||||
|
||||
static_assert(sizeof(v8::ScriptCompiler::Source) ==
|
||||
align_to<size_t>(sizeof(size_t) * 6 + sizeof(int) * 3),
|
||||
align_to<size_t>(sizeof(size_t) * 9 + sizeof(int) * 2),
|
||||
"Source size mismatch");
|
||||
|
||||
static_assert(sizeof(v8::FunctionCallbackInfo<v8::Value>) == sizeof(size_t) * 3,
|
||||
|
@ -1988,11 +1988,13 @@ const v8::ObjectTemplate* v8__FunctionTemplate__InstanceTemplate(
|
|||
return local_to_ptr(ptr_to_local(&self)->InstanceTemplate());
|
||||
}
|
||||
|
||||
const extern int v8__FunctionCallbackInfo__kArgsLength =
|
||||
v8::FunctionCallbackInfo<v8::Value>::kArgsLength;
|
||||
const extern int v8__FunctionCallbackInfo__kArgsLength = 6;
|
||||
// NOTE(bartlomieju): V8 made this field private in 11.4
|
||||
// v8::FunctionCallbackInfo<v8::Value>::kArgsLength;
|
||||
|
||||
const extern int v8__PropertyCallbackInfo__kArgsLength =
|
||||
v8::PropertyCallbackInfo<v8::Value>::kArgsLength;
|
||||
const extern int v8__PropertyCallbackInfo__kArgsLength = 7;
|
||||
// NOTE(bartlomieju): V8 made this field private in 11.4
|
||||
// v8::PropertyCallbackInfo<v8::Value>::kArgsLength;
|
||||
|
||||
bool v8__PropertyCallbackInfo__ShouldThrowOnError(
|
||||
const v8::PropertyCallbackInfo<v8::Value>& self) {
|
||||
|
|
|
@ -543,7 +543,7 @@ impl Isolate {
|
|||
// Byte offset inside `Isolate` where the isolate data slots are stored. This
|
||||
// should be the same as the value of `kIsolateEmbedderDataOffset` which is
|
||||
// defined in `v8-internal.h`.
|
||||
const EMBEDDER_DATA_OFFSET: usize = size_of::<[*const (); 23]>();
|
||||
const EMBEDDER_DATA_OFFSET: usize = size_of::<[*const (); 61]>();
|
||||
|
||||
// Isolate data slots used internally by rusty_v8.
|
||||
const ANNEX_SLOT: u32 = 0;
|
||||
|
|
|
@ -72,6 +72,8 @@ pub struct Source {
|
|||
_host_defined_options: usize,
|
||||
_cached_data: usize,
|
||||
_consume_cache_task: usize,
|
||||
_compile_hint_callback: usize,
|
||||
_compile_hint_callback_data: usize,
|
||||
}
|
||||
|
||||
/// Compilation data that the embedder can cache and pass back to speed up future
|
||||
|
|
Loading…
Reference in a new issue