mirror of
https://github.com/denoland/deno.git
synced 2024-12-27 01:29:14 -05:00
f57745fe21
- upgrade to v8 12.8 - optimizes DataView bigint methods - fixes global interceptors - includes CPED methods for ALS - fix global resolution - makes global resolution consistent using host_defined_options. originally a separate patch but due to the global interceptor bug it needs to be included in this pr for all tests to pass.
23 lines
519 B
Rust
23 lines
519 B
Rust
// Copyright 2018-2024 the Deno authors. All rights reserved. MIT license.
|
|
|
|
pub use inner::*;
|
|
|
|
#[cfg(feature = "sync")]
|
|
mod inner {
|
|
#![allow(clippy::disallowed_types)]
|
|
|
|
pub use std::sync::Arc as MaybeArc;
|
|
|
|
pub use core::marker::Send as MaybeSend;
|
|
pub use core::marker::Sync as MaybeSync;
|
|
}
|
|
|
|
#[cfg(not(feature = "sync"))]
|
|
mod inner {
|
|
pub use std::rc::Rc as MaybeArc;
|
|
|
|
pub trait MaybeSync {}
|
|
impl<T> MaybeSync for T where T: ?Sized {}
|
|
pub trait MaybeSend {}
|
|
impl<T> MaybeSend for T where T: ?Sized {}
|
|
}
|