v8/src
Frank Emrich 300573aca8 [classes] Fix enumeration order bugs when accessors shadow dynamic prop.
AddToDictionaryTemplate in literal-objects.cc was missing several
cases when handling the overwriting between properties with statically
known and dynamically computed names. This led to wrong enumeration
orders in class prototypes created from class templates.

Bug: v8:11158
Change-Id: I7381b4680ec533bd307a6c32d75c8a66394869df
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2536464
Commit-Queue: Frank Emrich <emrich@google.com>
Reviewed-by: Igor Sheludko <ishell@chromium.org>
Reviewed-by: Marja Hölttä <marja@chromium.org>
Cr-Commit-Position: refs/heads/master@{#71266}
2020-11-18 16:47:21 +00:00
..
api [API] Advance API deprecation 2020-11-18 10:45:39 +00:00
asmjs [asmjs][cleanup] Remove uses of DISALLOW_COPY_AND_ASSIGN 2020-11-11 10:50:07 +00:00
ast Replace libc functions with base wrappers 2020-11-17 08:50:41 +00:00
base [compiler] Access Map's bitfield methods concurrently 2020-11-17 15:35:27 +00:00
builtins [nci] Check for NCI code in the CompileLazy builtin 2020-11-18 12:31:04 +00:00
codegen [fastcall] Add CPU profiler support for fast calls 2020-11-18 12:29:22 +00:00
common [asserts] Add combination assert scopes 2020-11-17 13:27:46 +00:00
compiler [nci] Don't use megamorphic load builtins for NCI 2020-11-18 15:54:00 +00:00
compiler-dispatcher Revert "[heap] Introduce LocalIsolate for main thread" 2020-11-17 12:30:13 +00:00
d8 [d8] Fix compilation for v8_fuzzilli 2020-11-18 09:38:39 +00:00
date Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
debug [cleanup][debug] Remove DISALLOW_COPY_AND_ASSIGN 2020-11-18 09:36:29 +00:00
deoptimizer [asserts] Add combination assert scopes 2020-11-17 13:27:46 +00:00
diagnostics [torque] fully port UncompiledData classes 2020-11-17 10:36:06 +00:00
execution [fastcall] Add CPU profiler support for fast calls 2020-11-18 12:29:22 +00:00
extensions cppgc-js: Clean up unified heap tests 2020-10-28 09:02:15 +00:00
flags [compiler] Rename --turboprop-dynamic-map-checks 2020-11-18 15:52:55 +00:00
handles Revert "[heap] Introduce LocalIsolate for main thread" 2020-11-17 12:30:13 +00:00
heap [compiler] Access Map's bitfield methods concurrently 2020-11-17 15:35:27 +00:00
ic [runtime] Rename Name::Hash() to Name::EnsureHash() 2020-11-16 10:48:15 +00:00
init [snapshot] Support normalized elements on the global object 2020-11-18 15:12:25 +00:00
inspector [cleanup][inspector] Remove DISALLOW_COPY_AND_ASSIGN 2020-11-18 01:12:38 +00:00
interpreter [csa][cleanup] TNodify interpreter-intrinsics. 2020-11-10 13:45:47 +00:00
json Reland "[runtime] Use Isolate::ThrowAt with MessageLocation" 2020-10-24 20:33:31 +00:00
libplatform Replace libc functions with base wrappers 2020-11-17 08:50:41 +00:00
libsampler [cpu-profiler] Set SA_ONSTACK for the signal handler 2020-10-28 18:07:01 +00:00
logging [fastcall] Add CPU profiler support for fast calls 2020-11-18 12:29:22 +00:00
numbers [compiler] Don't acquire the lock in TryStringToDouble 2020-11-17 18:40:48 +00:00
objects [classes] Fix enumeration order bugs when accessors shadow dynamic prop. 2020-11-18 16:47:21 +00:00
parsing Replace libc functions with base wrappers 2020-11-17 08:50:41 +00:00
profiler [fastcall] Add CPU profiler support for fast calls 2020-11-18 12:29:22 +00:00
protobuf Add OWNERS to src/protobuf 2019-05-15 11:17:23 +00:00
regexp [runtime] Rename Name::Hash() to Name::EnsureHash() 2020-11-16 10:48:15 +00:00
roots [torque] fully port UncompiledData classes 2020-11-17 10:36:06 +00:00
runtime [compiler] Rename --turboprop-dynamic-map-checks 2020-11-18 15:52:55 +00:00
sanitizer [platform] Add SharedMemory allocation and mapping 2020-07-30 18:31:21 +00:00
snapshot [arm64] Mark embedded builtins as supporting BTI 2020-11-17 18:08:18 +00:00
strings [runtime] Deconfuse Name::Hash() from Name::hash_field() 2020-11-11 12:21:07 +00:00
tasks Revert "[wasm]: Use CancelAndDetach and barrier on BackgroundCompileJob." 2020-11-10 11:59:36 +00:00
third_party Enable full WASM function names with arguments for Intel VTune 2020-07-13 14:01:27 +00:00
torque [torque] fully port UncompiledData classes 2020-11-17 10:36:06 +00:00
tracing Replace libc functions with base wrappers 2020-11-17 08:50:41 +00:00
trap-handler Reland "[wasm] Disallow late enabling of trap handlers" 2020-10-26 16:33:11 +00:00
utils Replace libc functions with base wrappers 2020-11-17 08:50:41 +00:00
wasm [wasm] Introduce <bot> type for unreachable br_table again 2020-11-18 15:02:05 +00:00
zone Replace libc functions with base wrappers 2020-11-17 08:50:41 +00:00
DEPS Revert "[heap] Introduce LocalIsolate for main thread" 2020-11-17 12:30:13 +00:00
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
OWNERS Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00