diff --git a/src/per_isolate/primordials.ts b/src/per_isolate/primordials.ts index 2dce7cb6cb4..2b32bbf3249 100644 --- a/src/per_isolate/primordials.ts +++ b/src/per_isolate/primordials.ts @@ -386,8 +386,7 @@ const DataViewPrototypeGetByteLength = getProtoGetter< // lookups can't be confused via Object.prototype pollution. DataView is not // in this map (the getter returns undefined for it) — detect it separately // and use the DataView capture above. -// Float16Array is enabled unconditionally via --js-float16array (jsg -// setup.c++), so a plain capture is safe. +// Float16Array is enabled unconditionally, so a plain capture is safe. const TypedArrayCtorByName = ObjectFreeze( ObjectSetPrototypeOf( { diff --git a/src/rust/memory-cache/lib.rs b/src/rust/memory-cache/lib.rs index b29b3ab8e30..80bfb2feac3 100644 --- a/src/rust/memory-cache/lib.rs +++ b/src/rust/memory-cache/lib.rs @@ -206,7 +206,7 @@ fn elapsed_ns(start: Instant) -> u64 { fn saturating_increment(counter: &AtomicUsize) -> usize { counter - .fetch_update(AtomicOrdering::Relaxed, AtomicOrdering::Relaxed, |value| { + .try_update(AtomicOrdering::Relaxed, AtomicOrdering::Relaxed, |value| { Some(value.saturating_add(1)) }) .unwrap_or(usize::MAX) diff --git a/src/workerd/jsg/setup.c++ b/src/workerd/jsg/setup.c++ index 79d66169739..19d79954e14 100644 --- a/src/workerd/jsg/setup.c++ +++ b/src/workerd/jsg/setup.c++ @@ -159,11 +159,6 @@ void V8System::init(kj::Own platformParam, // more flags.) v8::V8::SetFlagsFromString("--noincremental-marking"); - // These features are completed and enabled by default in Chrome, but not - // in V8. Follows Node.js: https://github.com/nodejs/node/pull/58154 - v8::V8::SetFlagsFromString("--js-explicit-resource-management"); - v8::V8::SetFlagsFromString("--js-float16array"); - // Enable source phase imports for WebAssembly modules v8::V8::SetFlagsFromString("--js-source-phase-imports");