From c083c85da6acf7040df746683553b2e2c1343709 Mon Sep 17 00:00:00 2001 From: Annika Date: Sat, 9 Jan 2021 00:40:29 -0800 Subject: [PATCH] Support overriding the `arguments` variable (#1049) This eliminates a number of panics in the Test262 suite. --- boa/src/object/gcobject.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/boa/src/object/gcobject.rs b/boa/src/object/gcobject.rs index 4b682c24c8..4ec239a449 100644 --- a/boa/src/object/gcobject.rs +++ b/boa/src/object/gcobject.rs @@ -162,7 +162,7 @@ impl GcObject { let arguments_obj = create_unmapped_arguments_object(args); local_env .borrow_mut() - .create_mutable_binding("arguments".to_string(), false, false) + .create_mutable_binding("arguments".to_string(), false, true) .map_err(|e| e.to_error(context))?; local_env .borrow_mut() @@ -259,7 +259,7 @@ impl GcObject { let arguments_obj = create_unmapped_arguments_object(args); local_env .borrow_mut() - .create_mutable_binding("arguments".to_string(), false, false) + .create_mutable_binding("arguments".to_string(), false, true) .map_err(|e| e.to_error(context))?; local_env .borrow_mut()