mirror of
https://github.com/denoland/rusty_v8.git
synced 2025-03-09 05:27:08 -04:00
chore: rename rusty_v8 to v8 (#803)
This commit is contained in:
parent
188105bec7
commit
5ee0a375f2
36 changed files with 73 additions and 99 deletions
2
.github/workflows/ci.yml
vendored
2
.github/workflows/ci.yml
vendored
|
@ -70,7 +70,7 @@ jobs:
|
||||||
uses: hecrj/setup-rust-action@v1
|
uses: hecrj/setup-rust-action@v1
|
||||||
with:
|
with:
|
||||||
components: clippy, rustfmt
|
components: clippy, rustfmt
|
||||||
rust-version: 1.55.0
|
rust-version: 1.56.0
|
||||||
|
|
||||||
- name: Install python
|
- name: Install python
|
||||||
uses: actions/setup-python@v2
|
uses: actions/setup-python@v2
|
||||||
|
|
26
Cargo.lock
generated
26
Cargo.lock
generated
|
@ -72,19 +72,6 @@ dependencies = [
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "rusty_v8"
|
|
||||||
version = "0.32.0"
|
|
||||||
dependencies = [
|
|
||||||
"align-data",
|
|
||||||
"bitflags",
|
|
||||||
"fslock",
|
|
||||||
"lazy_static",
|
|
||||||
"libc",
|
|
||||||
"trybuild",
|
|
||||||
"which",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ryu"
|
name = "ryu"
|
||||||
version = "1.0.5"
|
version = "1.0.5"
|
||||||
|
@ -171,6 +158,19 @@ version = "0.2.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
|
checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "v8"
|
||||||
|
version = "0.32.0"
|
||||||
|
dependencies = [
|
||||||
|
"align-data",
|
||||||
|
"bitflags",
|
||||||
|
"fslock",
|
||||||
|
"lazy_static",
|
||||||
|
"libc",
|
||||||
|
"trybuild",
|
||||||
|
"which",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "which"
|
name = "which"
|
||||||
version = "4.1.0"
|
version = "4.1.0"
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[package]
|
[package]
|
||||||
name = "rusty_v8"
|
name = "v8"
|
||||||
version = "0.32.0"
|
version = "0.32.0"
|
||||||
description = "Rust bindings to V8"
|
description = "Rust bindings to V8"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
V8 Version: 9.6.180.8
|
V8 Version: 9.6.180.8
|
||||||
|
|
||||||
[](https://github.com/denoland/rusty_v8/actions)
|
[](https://github.com/denoland/rusty_v8/actions)
|
||||||
[](https://crates.io/crates/rusty_v8)
|
[](https://crates.io/crates/v8)
|
||||||
[](https://docs.rs/rusty_v8)
|
[](https://docs.rs/v8)
|
||||||
|
|
||||||
## Goals
|
## Goals
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
use rusty_v8 as v8;
|
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
// Initialize V8.
|
// Initialize V8.
|
||||||
let platform = v8::new_default_platform(0, false).make_shared();
|
let platform = v8::new_default_platform(0, false).make_shared();
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
use rusty_v8 as v8;
|
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
use std::convert::TryFrom;
|
use std::convert::TryFrom;
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
use rusty_v8 as v8;
|
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
// Initialize V8.
|
// Initialize V8.
|
||||||
let platform = v8::new_default_platform(0, false).make_shared();
|
let platform = v8::new_default_platform(0, false).make_shared();
|
||||||
|
|
|
@ -99,7 +99,6 @@ pub fn set_flags_from_command_line(args: Vec<String>) -> Vec<String> {
|
||||||
/// # Examples
|
/// # Examples
|
||||||
///
|
///
|
||||||
/// ```
|
/// ```
|
||||||
/// use rusty_v8 as v8;
|
|
||||||
/// let r = v8::V8::set_flags_from_command_line_with_usage(
|
/// let r = v8::V8::set_flags_from_command_line_with_usage(
|
||||||
/// vec!["binaryname".to_string(), "--help".to_string()],
|
/// vec!["binaryname".to_string(), "--help".to_string()],
|
||||||
/// Some("Usage: binaryname --startup-src=file\n\n"),
|
/// Some("Usage: binaryname --startup-src=file\n\n"),
|
||||||
|
|
|
@ -3,8 +3,7 @@
|
||||||
//! # Example
|
//! # Example
|
||||||
//!
|
//!
|
||||||
//! ```rust
|
//! ```rust
|
||||||
//! use rusty_v8 as v8;
|
//! //!
|
||||||
//!
|
|
||||||
//! let platform = v8::new_default_platform(0, false).make_shared();
|
//! let platform = v8::new_default_platform(0, false).make_shared();
|
||||||
//! v8::V8::initialize_platform(platform);
|
//! v8::V8::initialize_platform(platform);
|
||||||
//! v8::V8::initialize();
|
//! v8::V8::initialize();
|
||||||
|
|
|
@ -853,7 +853,7 @@ mod tests {
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
#[should_panic(expected = "assertion failed: \
|
#[should_panic(expected = "assertion failed: \
|
||||||
`SharedPtr<rusty_v8::support::tests::MockSharedObj>` reference count \
|
`SharedPtr<v8::support::tests::MockSharedObj>` reference count \
|
||||||
does not match expectation")]
|
does not match expectation")]
|
||||||
fn shared_ptr_use_count_assertion_failed() {
|
fn shared_ptr_use_count_assertion_failed() {
|
||||||
let shared_ptr: SharedPtr<MockSharedObj> = Default::default();
|
let shared_ptr: SharedPtr<MockSharedObj> = Default::default();
|
||||||
|
@ -862,7 +862,7 @@ mod tests {
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
#[should_panic(expected = "assertion failed: \
|
#[should_panic(expected = "assertion failed: \
|
||||||
`SharedRef<rusty_v8::support::tests::MockSharedObj>` reference count \
|
`SharedRef<v8::support::tests::MockSharedObj>` reference count \
|
||||||
does not match expectation")]
|
does not match expectation")]
|
||||||
fn shared_ref_use_count_assertion_failed() {
|
fn shared_ref_use_count_assertion_failed() {
|
||||||
let shared_ref = SharedRef(MockSharedObj::SHARED_PTR_BASE_B);
|
let shared_ref = SharedRef(MockSharedObj::SHARED_PTR_BASE_B);
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
||||||
use rusty_v8 as v8;
|
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
let mut isolate = v8::Isolate::new(mock());
|
let mut isolate = v8::Isolate::new(mock());
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
error[E0597]: `scope2` does not live long enough
|
error[E0597]: `scope2` does not live long enough
|
||||||
--> $DIR/boxed_local.rs:10:43
|
--> $DIR/boxed_local.rs:9:43
|
||||||
|
|
|
|
||||||
8 | let _boxed_local = {
|
7 | let _boxed_local = {
|
||||||
| ------------ borrow later stored here
|
| ------------ borrow later stored here
|
||||||
9 | let mut scope2 = v8::HandleScope::new(&mut scope1);
|
8 | let mut scope2 = v8::HandleScope::new(&mut scope1);
|
||||||
10 | let mut scope3 = v8::HandleScope::new(&mut scope2);
|
9 | let mut scope3 = v8::HandleScope::new(&mut scope2);
|
||||||
| ^^^^^^^^^^^ borrowed value does not live long enough
|
| ^^^^^^^^^^^ borrowed value does not live long enough
|
||||||
11 | Box::new(v8::Integer::new(&mut scope3, 123))
|
10 | Box::new(v8::Integer::new(&mut scope3, 123))
|
||||||
12 | };
|
11 | };
|
||||||
| - `scope2` dropped here while still borrowed
|
| - `scope2` dropped here while still borrowed
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
||||||
use rusty_v8 as v8;
|
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
let mut isolate = v8::Isolate::new(mock());
|
let mut isolate = v8::Isolate::new(mock());
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
error[E0597]: `scope2` does not live long enough
|
error[E0597]: `scope2` does not live long enough
|
||||||
--> $DIR/handle_scope_escape_lifetime.rs:10:43
|
--> $DIR/handle_scope_escape_lifetime.rs:9:43
|
||||||
|
|
|
|
||||||
8 | let _local = {
|
7 | let _local = {
|
||||||
| ------ borrow later stored here
|
| ------ borrow later stored here
|
||||||
9 | let mut scope2 = v8::HandleScope::new(&mut scope1);
|
8 | let mut scope2 = v8::HandleScope::new(&mut scope1);
|
||||||
10 | let mut scope3 = v8::HandleScope::new(&mut scope2);
|
9 | let mut scope3 = v8::HandleScope::new(&mut scope2);
|
||||||
| ^^^^^^^^^^^ borrowed value does not live long enough
|
| ^^^^^^^^^^^ borrowed value does not live long enough
|
||||||
...
|
...
|
||||||
14 | };
|
13 | };
|
||||||
| - `scope2` dropped here while still borrowed
|
| - `scope2` dropped here while still borrowed
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
||||||
use rusty_v8 as v8;
|
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
let mut isolate = v8::Isolate::new(mock());
|
let mut isolate = v8::Isolate::new(mock());
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
error[E0277]: the trait bound `OwnedIsolate: rusty_v8::scope::param::NewEscapableHandleScope<'_, '_>` is not satisfied
|
error[E0277]: the trait bound `OwnedIsolate: v8::scope::param::NewEscapableHandleScope<'_, '_>` is not satisfied
|
||||||
--> $DIR/handle_scope_escape_to_nowhere.rs:6:50
|
--> $DIR/handle_scope_escape_to_nowhere.rs:5:50
|
||||||
|
|
|
|
||||||
6 | let mut _scope = v8::EscapableHandleScope::new(&mut isolate);
|
5 | let mut _scope = v8::EscapableHandleScope::new(&mut isolate);
|
||||||
| ^^^^^^^^^^^^ the trait `rusty_v8::scope::param::NewEscapableHandleScope<'_, '_>` is not implemented for `OwnedIsolate`
|
| ^^^^^^^^^^^^ the trait `v8::scope::param::NewEscapableHandleScope<'_, '_>` is not implemented for `OwnedIsolate`
|
||||||
|
|
|
|
||||||
note: required by `EscapableHandleScope::<'s, 'e>::new`
|
note: required by `EscapableHandleScope::<'s, 'e>::new`
|
||||||
--> $DIR/scope.rs:303:3
|
--> $DIR/scope.rs:303:3
|
||||||
|
@ -12,8 +12,8 @@ note: required by `EscapableHandleScope::<'s, 'e>::new`
|
||||||
305 | | ) -> P::NewScope {
|
305 | | ) -> P::NewScope {
|
||||||
| |__________________^
|
| |__________________^
|
||||||
|
|
||||||
error[E0277]: the trait bound `OwnedIsolate: rusty_v8::scope::param::NewEscapableHandleScope<'_, '_>` is not satisfied
|
error[E0277]: the trait bound `OwnedIsolate: v8::scope::param::NewEscapableHandleScope<'_, '_>` is not satisfied
|
||||||
--> $DIR/handle_scope_escape_to_nowhere.rs:6:20
|
--> $DIR/handle_scope_escape_to_nowhere.rs:5:20
|
||||||
|
|
|
|
||||||
6 | let mut _scope = v8::EscapableHandleScope::new(&mut isolate);
|
5 | let mut _scope = v8::EscapableHandleScope::new(&mut isolate);
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `rusty_v8::scope::param::NewEscapableHandleScope<'_, '_>` is not implemented for `OwnedIsolate`
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `v8::scope::param::NewEscapableHandleScope<'_, '_>` is not implemented for `OwnedIsolate`
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
||||||
use rusty_v8 as v8;
|
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
let mut isolate = v8::Isolate::new(mock());
|
let mut isolate = v8::Isolate::new(mock());
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
error[E0499]: cannot borrow `scope1` as mutable more than once at a time
|
error[E0499]: cannot borrow `scope1` as mutable more than once at a time
|
||||||
--> $DIR/handle_scope_lifetime_1.rs:8:33
|
--> $DIR/handle_scope_lifetime_1.rs:7:33
|
||||||
|
|
|
|
||||||
7 | let mut _scope2 = v8::EscapableHandleScope::new(&mut scope1);
|
6 | let mut _scope2 = v8::EscapableHandleScope::new(&mut scope1);
|
||||||
| ----------- first mutable borrow occurs here
|
| ----------- first mutable borrow occurs here
|
||||||
8 | let _local = v8::Integer::new(&mut scope1, 123);
|
7 | let _local = v8::Integer::new(&mut scope1, 123);
|
||||||
| ^^^^^^^^^^^ second mutable borrow occurs here
|
| ^^^^^^^^^^^ second mutable borrow occurs here
|
||||||
9 | }
|
8 | }
|
||||||
| - first borrow might be used here, when `_scope2` is dropped and runs the `Drop` code for type `EscapableHandleScope`
|
| - first borrow might be used here, when `_scope2` is dropped and runs the `Drop` code for type `EscapableHandleScope`
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
||||||
use rusty_v8 as v8;
|
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
let mut isolate = v8::Isolate::new(mock());
|
let mut isolate = v8::Isolate::new(mock());
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
error[E0499]: cannot borrow `scope1` as mutable more than once at a time
|
error[E0499]: cannot borrow `scope1` as mutable more than once at a time
|
||||||
--> $DIR/handle_scope_lifetime_2.rs:8:34
|
--> $DIR/handle_scope_lifetime_2.rs:7:34
|
||||||
|
|
|
|
||||||
7 | let mut scope2 = v8::EscapableHandleScope::new(&mut scope1);
|
6 | let mut scope2 = v8::EscapableHandleScope::new(&mut scope1);
|
||||||
| ----------- first mutable borrow occurs here
|
| ----------- first mutable borrow occurs here
|
||||||
8 | let _local1 = v8::Integer::new(&mut scope1, 123);
|
7 | let _local1 = v8::Integer::new(&mut scope1, 123);
|
||||||
| ^^^^^^^^^^^ second mutable borrow occurs here
|
| ^^^^^^^^^^^ second mutable borrow occurs here
|
||||||
9 | let _local2 = v8::Integer::new(&mut scope2, 123);
|
8 | let _local2 = v8::Integer::new(&mut scope2, 123);
|
||||||
| ----------- first borrow later used here
|
| ----------- first borrow later used here
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
||||||
use rusty_v8 as v8;
|
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
let mut isolate = v8::Isolate::new(mock());
|
let mut isolate = v8::Isolate::new(mock());
|
||||||
let mut scope1 = v8::HandleScope::new(&mut isolate);
|
let mut scope1 = v8::HandleScope::new(&mut isolate);
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
error[E0499]: cannot borrow `scope1` as mutable more than once at a time
|
error[E0499]: cannot borrow `scope1` as mutable more than once at a time
|
||||||
--> $DIR/handle_scope_lifetime_3.rs:10:22
|
--> $DIR/handle_scope_lifetime_3.rs:8:22
|
||||||
|
|
|
|
||||||
9 | let mut _scope2 = v8::EscapableHandleScope::new(&mut scope1);
|
7 | let mut _scope2 = v8::EscapableHandleScope::new(&mut scope1);
|
||||||
| ----------- first mutable borrow occurs here
|
| ----------- first mutable borrow occurs here
|
||||||
10 | v8::Integer::new(&mut scope1, 123)
|
8 | v8::Integer::new(&mut scope1, 123)
|
||||||
| ^^^^^^^^^^^ second mutable borrow occurs here
|
| ^^^^^^^^^^^ second mutable borrow occurs here
|
||||||
11 | };
|
9 | };
|
||||||
| - first borrow might be used here, when `_scope2` is dropped and runs the `Drop` code for type `EscapableHandleScope`
|
| - first borrow might be used here, when `_scope2` is dropped and runs the `Drop` code for type `EscapableHandleScope`
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
||||||
use rusty_v8 as v8;
|
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
let mut isolate = v8::Isolate::new(mock());
|
let mut isolate = v8::Isolate::new(mock());
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
error[E0597]: `scope2` does not live long enough
|
error[E0597]: `scope2` does not live long enough
|
||||||
--> $DIR/handle_scope_lifetime_4.rs:10:35
|
--> $DIR/handle_scope_lifetime_4.rs:9:35
|
||||||
|
|
|
|
||||||
8 | let mut _scope3 = {
|
7 | let mut _scope3 = {
|
||||||
| ----------- borrow later stored here
|
| ----------- borrow later stored here
|
||||||
9 | let mut scope2 = v8::HandleScope::new(&mut scope1);
|
8 | let mut scope2 = v8::HandleScope::new(&mut scope1);
|
||||||
10 | v8::EscapableHandleScope::new(&mut scope2)
|
9 | v8::EscapableHandleScope::new(&mut scope2)
|
||||||
| ^^^^^^^^^^^ borrowed value does not live long enough
|
| ^^^^^^^^^^^ borrowed value does not live long enough
|
||||||
11 | };
|
10 | };
|
||||||
| - `scope2` dropped here while still borrowed
|
| - `scope2` dropped here while still borrowed
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
||||||
use rusty_v8 as v8;
|
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
let mut isolate = v8::Isolate::new(mock());
|
let mut isolate = v8::Isolate::new(mock());
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
error[E0308]: mismatched types
|
error[E0308]: mismatched types
|
||||||
--> $DIR/object_without_context_scope.rs:7:33
|
--> $DIR/object_without_context_scope.rs:6:33
|
||||||
|
|
|
|
||||||
7 | let _object = v8::Object::new(&mut scope);
|
6 | let _object = v8::Object::new(&mut scope);
|
||||||
| ^^^^^^^^^^ expected struct `rusty_v8::Context`, found `()`
|
| ^^^^^^^^^^ expected struct `v8::Context`, found `()`
|
||||||
|
|
|
|
||||||
= note: expected mutable reference `&mut HandleScope<'_>`
|
= note: expected mutable reference `&mut HandleScope<'_>`
|
||||||
found mutable reference `&mut HandleScope<'_, ()>`
|
found mutable reference `&mut HandleScope<'_, ()>`
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
||||||
use rusty_v8 as v8;
|
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
let mut isolate = v8::Isolate::new(mock());
|
let mut isolate = v8::Isolate::new(mock());
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
error[E0597]: `scope3` does not live long enough
|
error[E0597]: `scope3` does not live long enough
|
||||||
--> $DIR/try_catch_exception_lifetime.rs:12:43
|
--> $DIR/try_catch_exception_lifetime.rs:11:43
|
||||||
|
|
|
|
||||||
10 | let _exception = {
|
9 | let _exception = {
|
||||||
| ---------- borrow later stored here
|
| ---------- borrow later stored here
|
||||||
11 | let mut scope3 = v8::HandleScope::new(&mut scope2);
|
10 | let mut scope3 = v8::HandleScope::new(&mut scope2);
|
||||||
12 | let mut scope4 = v8::HandleScope::new(&mut scope3);
|
11 | let mut scope4 = v8::HandleScope::new(&mut scope3);
|
||||||
| ^^^^^^^^^^^ borrowed value does not live long enough
|
| ^^^^^^^^^^^ borrowed value does not live long enough
|
||||||
...
|
...
|
||||||
15 | };
|
14 | };
|
||||||
| - `scope3` dropped here while still borrowed
|
| - `scope3` dropped here while still borrowed
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
// Copyright 2019-2020 the Deno authors. All rights reserved. MIT license.
|
||||||
use rusty_v8 as v8;
|
|
||||||
|
|
||||||
pub fn main() {
|
pub fn main() {
|
||||||
let mut isolate = v8::Isolate::new(mock());
|
let mut isolate = v8::Isolate::new(mock());
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
error[E0597]: `scope3` does not live long enough
|
error[E0597]: `scope3` does not live long enough
|
||||||
--> $DIR/try_catch_message_lifetime.rs:12:43
|
--> $DIR/try_catch_message_lifetime.rs:11:43
|
||||||
|
|
|
|
||||||
10 | let _message = {
|
9 | let _message = {
|
||||||
| -------- borrow later stored here
|
| -------- borrow later stored here
|
||||||
11 | let mut scope3 = v8::HandleScope::new(&mut scope2);
|
10 | let mut scope3 = v8::HandleScope::new(&mut scope2);
|
||||||
12 | let mut scope4 = v8::HandleScope::new(&mut scope3);
|
11 | let mut scope4 = v8::HandleScope::new(&mut scope3);
|
||||||
| ^^^^^^^^^^^ borrowed value does not live long enough
|
| ^^^^^^^^^^^ borrowed value does not live long enough
|
||||||
...
|
...
|
||||||
15 | };
|
14 | };
|
||||||
| - `scope3` dropped here while still borrowed
|
| - `scope3` dropped here while still borrowed
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
// layers: v8::Isolate -> CoreIsolate -> EsIsolate
|
// layers: v8::Isolate -> CoreIsolate -> EsIsolate
|
||||||
// This demonstrates how this can be done in a safe way.
|
// This demonstrates how this can be done in a safe way.
|
||||||
|
|
||||||
use rusty_v8 as v8;
|
|
||||||
use std::ops::Deref;
|
use std::ops::Deref;
|
||||||
use std::ops::DerefMut;
|
use std::ops::DerefMut;
|
||||||
use std::rc::Rc;
|
use std::rc::Rc;
|
||||||
|
|
|
@ -14,7 +14,6 @@ use std::sync::atomic::{AtomicUsize, Ordering};
|
||||||
use std::sync::Arc;
|
use std::sync::Arc;
|
||||||
use std::sync::Mutex;
|
use std::sync::Mutex;
|
||||||
|
|
||||||
use rusty_v8 as v8;
|
|
||||||
// TODO(piscisaureus): Ideally there would be no need to import this trait.
|
// TODO(piscisaureus): Ideally there would be no need to import this trait.
|
||||||
use v8::MapFnTo;
|
use v8::MapFnTo;
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
// Tests from the same file run in a single process. That's why this test
|
// Tests from the same file run in a single process. That's why this test
|
||||||
// is in its own file, because changing the entropy source affects the
|
// is in its own file, because changing the entropy source affects the
|
||||||
// whole process.
|
// whole process.
|
||||||
use rusty_v8 as v8;
|
|
||||||
use std::sync::atomic::AtomicUsize;
|
use std::sync::atomic::AtomicUsize;
|
||||||
use std::sync::atomic::Ordering;
|
use std::sync::atomic::Ordering;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
// Tests from the same file run in a single process. That's why this test
|
// Tests from the same file run in a single process. That's why this test
|
||||||
// is in its own file, because changing flags affects the whole process.
|
// is in its own file, because changing flags affects the whole process.
|
||||||
use rusty_v8 as v8;
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn set_flags_from_string() {
|
fn set_flags_from_string() {
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
use rusty_v8 as v8;
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn atomics_pump_message_loop() {
|
fn atomics_pump_message_loop() {
|
||||||
v8::V8::set_flags_from_string("--harmony-top-level-await --allow-natives-syntax --harmony-sharedarraybuffer");
|
v8::V8::set_flags_from_string("--harmony-top-level-await --allow-natives-syntax --harmony-sharedarraybuffer");
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
use rusty_v8 as v8;
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn single_threaded_default_platform() {
|
fn single_threaded_default_platform() {
|
||||||
v8::V8::set_flags_from_string("--single_threaded");
|
v8::V8::set_flags_from_string("--single_threaded");
|
||||||
|
|
Loading…
Add table
Reference in a new issue