File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -979,10 +979,10 @@ RUNTIME_FUNCTION(Runtime_DeleteLookupSlot) {
979979 return isolate->heap ()->false_value ();
980980 }
981981
982- // The slot was found in a JSObject , either a context extension object,
982+ // The slot was found in a JSReceiver , either a context extension object,
983983 // the global object, or the subject of a with. Try to delete it
984984 // (respecting DONT_DELETE).
985- Handle<JSObject > object = Handle<JSObject >::cast (holder);
985+ Handle<JSReceiver > object = Handle<JSReceiver >::cast (holder);
986986 Maybe<bool > result = JSReceiver::DeleteProperty (object, name);
987987 MAYBE_RETURN (result, isolate->heap ()->exception ());
988988 return isolate->heap ()->ToBoolean (result.FromJust ());
Original file line number Diff line number Diff line change 760760 'regress/regress-1528': [FAIL],
761761 'regress/regress-2594': [FAIL],
762762 'regress/regress-410030': [FAIL],
763+ 'regress/regress-583260': [FAIL],
763764 'regress/regress-96523': [FAIL],
764765 'regress/regress-crbug-505907': [FAIL],
765766 'regress/regress-crbug-506956': [FAIL],
Original file line number Diff line number Diff line change 1+ // Copyright 2016 the V8 project authors. All rights reserved.
2+ // Use of this source code is governed by a BSD-style license that can be
3+ // found in the LICENSE file.
4+
5+ __v_1 = {
6+ has ( ) { return true }
7+ } ;
8+ __v_2 = new Proxy ( { } , __v_1 ) ;
9+ function __f_5 ( object ) {
10+ with ( object ) { return delete __v_3 ; }
11+ }
12+ __f_5 ( __v_2 )
You can’t perform that action at this time.
0 commit comments