From 0864846be4282e492d6f46ec832dc0aaf670b3d3 Mon Sep 17 00:00:00 2001 From: win7-7 Date: Wed, 21 Jan 2026 15:17:56 +0200 Subject: [PATCH] Undo change it breaks compilation and issue is fixed, asserts no longer happen. Undo change it breaks compilation and issue is fixed, asserts no longer happen. --- js/src/vm/NativeObject.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/js/src/vm/NativeObject.h b/js/src/vm/NativeObject.h index 35d26a6778..3a0035a760 100644 --- a/js/src/vm/NativeObject.h +++ b/js/src/vm/NativeObject.h @@ -859,10 +859,8 @@ class NativeObject : public ShapedObject // Check requirements on values stored to this object. MOZ_ALWAYS_INLINE void checkStoredValue(const Value& v) { - if (!IsObjectValueInCompartment(v, compartment())) - MOZ_CRASH("compartment mismatch"); - if (!AtomIsMarked(zoneFromAnyThread(), v)) - MOZ_CRASH("AtomIsMarked failed"); + MOZ_ASSERT(IsObjectValueInCompartment(v, compartment())); + MOZ_ASSERT(AtomIsMarked(zoneFromAnyThread(), v)); } MOZ_ALWAYS_INLINE void setSlot(uint32_t slot, const Value& value) {