Commit 50212e4
[turbofan] Add framestate to JSPerformPromiseThen operator
The framestate is necessary, because the PerformPromiseThen builtin
calls into the runtime function PromiseRevokeReject, which ultimately
calls back into the embedder. Node may execute JavaScript in the callback,
and the missing framestate can then make our stack frame walker unhappy.
Bug: v8:7659
Change-Id: I47391fd2b9b3c10ef26204a41e58f8082243c702
Reviewed-on: https://chromium-review.googlesource.com/1015361
Reviewed-by: Benedikt Meurer <[email protected]>
Commit-Queue: Sigurd Schneider <[email protected]>
Cr-Commit-Position: refs/heads/master@{#52663}1 parent b4a4309 commit 50212e4
2 files changed
Lines changed: 5 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5840 | 5840 | | |
5841 | 5841 | | |
5842 | 5842 | | |
| 5843 | + | |
5843 | 5844 | | |
5844 | 5845 | | |
5845 | 5846 | | |
| |||
5898 | 5899 | | |
5899 | 5900 | | |
5900 | 5901 | | |
5901 | | - | |
5902 | | - | |
5903 | | - | |
| 5902 | + | |
| 5903 | + | |
| 5904 | + | |
5904 | 5905 | | |
5905 | 5906 | | |
5906 | 5907 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
| 122 | + | |
122 | 123 | | |
123 | 124 | | |
124 | 125 | | |
| |||
0 commit comments