I know you removed the builtin from MayDeopt list in https://chromium-review.googlesource.com/c/v8/v8/+/6964615, but that caused 88 test failures. I think we need to put it back. PTAL, thanks!
P.S: By adding the builtin to this list all 88 test failures got resolved and no new test failure happened.
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
I know you removed the builtin from MayDeopt list in https://chromium-review.googlesource.com/c/v8/v8/+/6964615, but that caused 88 test failures. I think we need to put it back. PTAL, thanks!
P.S: By adding the builtin to this list all 88 test failures got resolved and no new test failure happened.
I think there might be a missing test in that case, where someone sets a breakpoint in a function with for-of while paused inside the next() method of the iterator. Let me take a look at the failures, it might be that our DCHECK here is too eager.
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
Leszek SwirskiI know you removed the builtin from MayDeopt list in https://chromium-review.googlesource.com/c/v8/v8/+/6964615, but that caused 88 test failures. I think we need to put it back. PTAL, thanks!
P.S: By adding the builtin to this list all 88 test failures got resolved and no new test failure happened.
I think there might be a missing test in that case, where someone sets a breakpoint in a function with for-of while paused inside the next() method of the iterator. Let me take a look at the failures, it might be that our DCHECK here is too eager.
This is actually quite complicated, I'll need to think about it a bit -- the problem is that we _can_ deopt the ForOfNext bytecode (as mentioned, because of a breakpoint), and it will currently have the wrong value in the done/value registers after that deopt, which is what the failing DCHECK is guarding against.
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |
Leszek SwirskiI know you removed the builtin from MayDeopt list in https://chromium-review.googlesource.com/c/v8/v8/+/6964615, but that caused 88 test failures. I think we need to put it back. PTAL, thanks!
P.S: By adding the builtin to this list all 88 test failures got resolved and no new test failure happened.
Leszek SwirskiI think there might be a missing test in that case, where someone sets a breakpoint in a function with for-of while paused inside the next() method of the iterator. Let me take a look at the failures, it might be that our DCHECK here is too eager.
This is actually quite complicated, I'll need to think about it a bit -- the problem is that we _can_ deopt the ForOfNext bytecode (as mentioned, because of a breakpoint), and it will currently have the wrong value in the done/value registers after that deopt, which is what the failing DCHECK is guarding against.
Got it! Thanks for digging into this and preparing the other cLs. I am going to abandon this one then.
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. |