mirror of
https://gitlab.com/veilid/veilid.git
synced 2025-03-12 17:06:37 -04:00
Merge branch 'feature/fix-wasm-memory-leak' into 'main'
Remove wee_alloc due to memory leak issues See merge request veilid/veilid!363
This commit is contained in:
commit
c75de1196f
21
Cargo.lock
generated
21
Cargo.lock
generated
@ -3287,12 +3287,6 @@ dependencies = [
|
|||||||
"autocfg",
|
"autocfg",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "memory_units"
|
|
||||||
version = "0.4.0"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "mime"
|
name = "mime"
|
||||||
version = "0.3.17"
|
version = "0.3.17"
|
||||||
@ -6503,7 +6497,6 @@ dependencies = [
|
|||||||
"web-sys",
|
"web-sys",
|
||||||
"webpki",
|
"webpki",
|
||||||
"webpki-roots 0.25.4",
|
"webpki-roots 0.25.4",
|
||||||
"wee_alloc",
|
|
||||||
"winapi",
|
"winapi",
|
||||||
"windows 0.51.1",
|
"windows 0.51.1",
|
||||||
"windows-permissions",
|
"windows-permissions",
|
||||||
@ -6694,7 +6687,6 @@ dependencies = [
|
|||||||
"wasm-bindgen-futures",
|
"wasm-bindgen-futures",
|
||||||
"wasm-bindgen-test",
|
"wasm-bindgen-test",
|
||||||
"wasm-logger",
|
"wasm-logger",
|
||||||
"wee_alloc",
|
|
||||||
"winapi",
|
"winapi",
|
||||||
"ws_stream_tungstenite",
|
"ws_stream_tungstenite",
|
||||||
"ws_stream_wasm",
|
"ws_stream_wasm",
|
||||||
@ -6736,7 +6728,6 @@ dependencies = [
|
|||||||
"wasm-bindgen",
|
"wasm-bindgen",
|
||||||
"wasm-bindgen-futures",
|
"wasm-bindgen-futures",
|
||||||
"wasm-bindgen-test",
|
"wasm-bindgen-test",
|
||||||
"wee_alloc",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
@ -6944,18 +6935,6 @@ version = "0.25.4"
|
|||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1"
|
checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "wee_alloc"
|
|
||||||
version = "0.4.5"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "dbb3b5a6b2bb17cb6ad44a2e68a43e8d2722c997da10e928665c72ec6c0a0b8e"
|
|
||||||
dependencies = [
|
|
||||||
"cfg-if 0.1.10",
|
|
||||||
"libc",
|
|
||||||
"memory_units",
|
|
||||||
"winapi",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "wg"
|
name = "wg"
|
||||||
version = "0.9.2"
|
version = "0.9.2"
|
||||||
|
@ -271,7 +271,6 @@ serial_test = { version = "2.0.0", default-features = false, features = [
|
|||||||
] }
|
] }
|
||||||
wasm-bindgen-test = "0.3.50"
|
wasm-bindgen-test = "0.3.50"
|
||||||
console_error_panic_hook = "0.1.7"
|
console_error_panic_hook = "0.1.7"
|
||||||
wee_alloc = "0.4.5"
|
|
||||||
wasm-logger = "0.2.0"
|
wasm-logger = "0.2.0"
|
||||||
|
|
||||||
### BUILD OPTIONS
|
### BUILD OPTIONS
|
||||||
|
@ -10,10 +10,6 @@ use wasm_bindgen_test::*;
|
|||||||
|
|
||||||
wasm_bindgen_test_configure!(run_in_browser);
|
wasm_bindgen_test_configure!(run_in_browser);
|
||||||
|
|
||||||
extern crate wee_alloc;
|
|
||||||
#[global_allocator]
|
|
||||||
static ALLOC: wee_alloc::WeeAlloc = wee_alloc::WeeAlloc::INIT;
|
|
||||||
|
|
||||||
static SETUP_ONCE: Once = Once::new();
|
static SETUP_ONCE: Once = Once::new();
|
||||||
pub fn setup() -> () {
|
pub fn setup() -> () {
|
||||||
SETUP_ONCE.call_once(|| {
|
SETUP_ONCE.call_once(|| {
|
||||||
|
@ -184,7 +184,6 @@ serial_test = { version = "2.0.0", default-features = false, features = [
|
|||||||
] }
|
] }
|
||||||
console_error_panic_hook = "0.1.7"
|
console_error_panic_hook = "0.1.7"
|
||||||
wasm-bindgen-test = "0.3.50"
|
wasm-bindgen-test = "0.3.50"
|
||||||
wee_alloc = "0.4.5"
|
|
||||||
wasm-logger = "0.2.0"
|
wasm-logger = "0.2.0"
|
||||||
tracing-wasm = { version = "0.2.1" }
|
tracing-wasm = { version = "0.2.1" }
|
||||||
|
|
||||||
|
@ -9,10 +9,6 @@ use wasm_bindgen_test::*;
|
|||||||
|
|
||||||
wasm_bindgen_test_configure!(run_in_browser);
|
wasm_bindgen_test_configure!(run_in_browser);
|
||||||
|
|
||||||
extern crate wee_alloc;
|
|
||||||
#[global_allocator]
|
|
||||||
static ALLOC: wee_alloc::WeeAlloc = wee_alloc::WeeAlloc::INIT;
|
|
||||||
|
|
||||||
static SETUP_ONCE: Once = Once::new();
|
static SETUP_ONCE: Once = Once::new();
|
||||||
pub fn setup() -> () {
|
pub fn setup() -> () {
|
||||||
SETUP_ONCE.call_once(|| {
|
SETUP_ONCE.call_once(|| {
|
||||||
|
@ -28,7 +28,6 @@ tracing-subscriber = "^0"
|
|||||||
|
|
||||||
wasm-bindgen = { version = "^0", features = ["serde-serialize"] }
|
wasm-bindgen = { version = "^0", features = ["serde-serialize"] }
|
||||||
console_error_panic_hook = "^0"
|
console_error_panic_hook = "^0"
|
||||||
wee_alloc = "^0"
|
|
||||||
cfg-if = "^1"
|
cfg-if = "^1"
|
||||||
wasm-bindgen-futures = "^0"
|
wasm-bindgen-futures = "^0"
|
||||||
js-sys = "^0"
|
js-sys = "^0"
|
||||||
|
@ -35,11 +35,6 @@ pub mod veilid_table_db_js;
|
|||||||
mod wasm_helpers;
|
mod wasm_helpers;
|
||||||
use wasm_helpers::*;
|
use wasm_helpers::*;
|
||||||
|
|
||||||
// Allocator
|
|
||||||
extern crate wee_alloc;
|
|
||||||
#[global_allocator]
|
|
||||||
static ALLOC: wee_alloc::WeeAlloc = wee_alloc::WeeAlloc::INIT;
|
|
||||||
|
|
||||||
// API Singleton
|
// API Singleton
|
||||||
lazy_static! {
|
lazy_static! {
|
||||||
static ref VEILID_API: SendWrapper<RefCell<Option<veilid_core::VeilidAPI>>> =
|
static ref VEILID_API: SendWrapper<RefCell<Option<veilid_core::VeilidAPI>>> =
|
||||||
|
Loading…
x
Reference in New Issue
Block a user