• yangguo's avatar
    [ignition, debugger] correctly set position for return with elided bytecode. · 3c1dc424
    yangguo authored
    We may not emit bytecode for the evaluation of the to-be-returned
    expression. In that case we cannot set two return positions for a return
    statement (one before and one after the expression evaluation). This
    sets the interpreter apart from full-codegen.
    
    Make sure that we always have the second of the two return positions.
    
    Note that we end up with separate test cases for ignition and FCG.
    
    R=rmcilroy@chromium.org, vogelheim@chromium.org
    BUG=v8:4690
    LOG=N
    
    Review URL: https://codereview.chromium.org/1801473003
    
    Cr-Commit-Position: refs/heads/master@{#34771}
    3c1dc424
Name
Last commit
Last update
..
base Loading commit data...
compiler Loading commit data...
heap Loading commit data...
interpreter Loading commit data...
libplatform Loading commit data...
wasm Loading commit data...
DEPS Loading commit data...
atomic-utils-unittest.cc Loading commit data...
cancelable-tasks-unittest.cc Loading commit data...
char-predicates-unittest.cc Loading commit data...
counters-unittest.cc Loading commit data...
locked-queue-unittest.cc Loading commit data...
run-all-unittests.cc Loading commit data...
test-utils.cc Loading commit data...
test-utils.h Loading commit data...
unittests.gyp Loading commit data...
unittests.isolate Loading commit data...
unittests.status Loading commit data...