2020-06-03 07:38:34 +02:00
|
|
|
error[E0499]: cannot borrow `scope1` as mutable more than once at a time
|
2021-10-27 14:32:12 +02:00
|
|
|
--> $DIR/handle_scope_lifetime_1.rs:7:33
|
2020-06-03 07:38:34 +02:00
|
|
|
|
|
2021-10-27 14:32:12 +02:00
|
|
|
6 | let mut _scope2 = v8::EscapableHandleScope::new(&mut scope1);
|
2020-06-03 07:38:34 +02:00
|
|
|
| ----------- first mutable borrow occurs here
|
2021-10-27 14:32:12 +02:00
|
|
|
7 | let _local = v8::Integer::new(&mut scope1, 123);
|
2020-06-03 07:38:34 +02:00
|
|
|
| ^^^^^^^^^^^ second mutable borrow occurs here
|
2021-10-27 14:32:12 +02:00
|
|
|
8 | }
|
2020-11-19 19:44:06 +01:00
|
|
|
| - first borrow might be used here, when `_scope2` is dropped and runs the `Drop` code for type `EscapableHandleScope`
|