• Joyee Cheung's avatar
    [ast] simplify ClassScope::ResolvePrivateNamesPartially · 9ace845f
    Joyee Cheung authored
    Previously when an unresolved private name is not found
    in the current scope but found in an outer class scope,
    we forget to push it to the outer class scope so the
    name would never get bound.
    
    This patch simplifies ClassScope::ResolvePrivateNamesPartially()
    and removes the search in outer class scopes since they are incomplete
    at this point. Instead just push any private name that can't be
    resolved in the current scope to the outer class scope so that it
    gets handled later when the outer class scope is complete.
    
    Bug: chromium:952722
    Change-Id: Ia0dda74cac57a0a1e25a9a09575f55633c6093b5
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1567709Reviewed-by: 's avatarToon Verwaest <verwaest@chromium.org>
    Commit-Queue: Joyee Cheung <joyee@igalia.com>
    Cr-Commit-Position: refs/heads/master@{#60863}
    9ace845f
Name
Last commit
Last update
..
benchmarks Loading commit data...
cctest Loading commit data...
common Loading commit data...
debugger Loading commit data...
fuzzer Loading commit data...
inspector Loading commit data...
intl Loading commit data...
js-perf-test Loading commit data...
memory Loading commit data...
message Loading commit data...
mjsunit Loading commit data...
mkgrokdump Loading commit data...
mozilla Loading commit data...
preparser Loading commit data...
test262 Loading commit data...
torque Loading commit data...
unittests Loading commit data...
wasm-js Loading commit data...
wasm-spec-tests Loading commit data...
webkit Loading commit data...
BUILD.gn Loading commit data...
OWNERS Loading commit data...