From e82dee1ae35a58fa3ad7544bc512f191401d1b3f Mon Sep 17 00:00:00 2001 From: Iban Eguia Date: Fri, 9 Oct 2020 12:50:22 +0200 Subject: [PATCH] Using unstable sort for sorting keys on `to_json()` for GC objects (#833) --- boa/src/object/gcobject.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boa/src/object/gcobject.rs b/boa/src/object/gcobject.rs index 18fd06a2ae..70bfd46dd6 100644 --- a/boa/src/object/gcobject.rs +++ b/boa/src/object/gcobject.rs @@ -350,7 +350,7 @@ impl GcObject { Err(interpreter.construct_type_error("cyclic object value")) } else if self.borrow().is_array() { let mut keys: Vec = self.borrow().index_property_keys().cloned().collect(); - keys.sort(); + keys.sort_unstable(); let mut arr: Vec = Vec::with_capacity(keys.len()); let this = Value::from(self.clone()); for key in keys {