Commit c361a62
deps: V8: cherry-pick 72b0e27bd936
Original commit message:
[regexp] Fix modifiers for ChoiceNodes
Each alternative might modify flags when their sub-graph is emitted.
We need to restore flags to the value at the beginning of a ChoiceNode
for each alternative.
Drive-by: Move regexp-modifiers test out of harmony/
Fixed: 447583670
Change-Id: I9f41e51f34df7659461da0a4fcd28b7e157f52e1
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/6995181
Reviewed-by: Jakob Linke <jgruber@chromium.org>
Commit-Queue: Patrick Thier <pthier@chromium.org>
Cr-Commit-Position: refs/heads/main@{#102838}
Refs: v8/v8@72b0e27
Fixes: #60030
PR-URL: #60732
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>1 parent c70f458 commit c361a62
File tree
4 files changed
+19
-8
lines changed- deps/v8
- src/regexp
- test/mjsunit
4 files changed
+19
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3220 | 3220 | | |
3221 | 3221 | | |
3222 | 3222 | | |
| 3223 | + | |
| 3224 | + | |
| 3225 | + | |
| 3226 | + | |
3223 | 3227 | | |
3224 | 3228 | | |
3225 | | - | |
| 3229 | + | |
3226 | 3230 | | |
3227 | 3231 | | |
3228 | 3232 | | |
3229 | | - | |
| 3233 | + | |
3230 | 3234 | | |
3231 | 3235 | | |
3232 | 3236 | | |
3233 | 3237 | | |
3234 | 3238 | | |
3235 | 3239 | | |
3236 | 3240 | | |
| 3241 | + | |
3237 | 3242 | | |
3238 | 3243 | | |
3239 | 3244 | | |
| |||
3253 | 3258 | | |
3254 | 3259 | | |
3255 | 3260 | | |
3256 | | - | |
| 3261 | + | |
3257 | 3262 | | |
3258 | 3263 | | |
3259 | 3264 | | |
| |||
3280 | 3285 | | |
3281 | 3286 | | |
3282 | 3287 | | |
3283 | | - | |
| 3288 | + | |
3284 | 3289 | | |
3285 | 3290 | | |
3286 | 3291 | | |
| |||
3340 | 3345 | | |
3341 | 3346 | | |
3342 | 3347 | | |
3343 | | - | |
| 3348 | + | |
3344 | 3349 | | |
3345 | 3350 | | |
3346 | 3351 | | |
| |||
3351 | 3356 | | |
3352 | 3357 | | |
3353 | 3358 | | |
| 3359 | + | |
3354 | 3360 | | |
3355 | 3361 | | |
3356 | 3362 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
709 | 709 | | |
710 | 710 | | |
711 | 711 | | |
712 | | - | |
| 712 | + | |
713 | 713 | | |
714 | 714 | | |
715 | | - | |
| 715 | + | |
716 | 716 | | |
717 | 717 | | |
718 | 718 | | |
| |||
deps/v8/test/mjsunit/harmony/regexp-modifiers.js renamed to deps/v8/test/mjsunit/regexp-modifiers.js
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
54 | 59 | | |
55 | 60 | | |
56 | 61 | | |
| |||
0 commit comments