Commit 91abf8c
trap on read from and write to intra-component stream/future (#12117)
The spec says we need to do this for streams and futures that have a payload
type.
Note that `p3_http_middleware_host_to_host` triggers this trap, which is
expected given how it functions, so now we assert accordingly.
Thanks to Alex for the tests!
Fixes #12108
Signed-off-by: Joel Dice <[email protected]>
Co-authored-by: Alex Crichton <[email protected]>1 parent dd06e7a commit 91abf8c
File tree
5 files changed
+144
-4
lines changed- crates
- wasi-http/tests/all/p3
- wasmtime/src/runtime/component
- concurrent
- tests/misc_testsuite/component-model/async
5 files changed
+144
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
330 | 330 | | |
331 | 331 | | |
332 | 332 | | |
333 | | - | |
334 | | - | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
335 | 342 | | |
336 | 343 | | |
337 | 344 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3608 | 3608 | | |
3609 | 3609 | | |
3610 | 3610 | | |
| 3611 | + | |
3611 | 3612 | | |
3612 | 3613 | | |
3613 | 3614 | | |
| |||
3631 | 3632 | | |
3632 | 3633 | | |
3633 | 3634 | | |
| 3635 | + | |
3634 | 3636 | | |
3635 | 3637 | | |
3636 | 3638 | | |
| |||
3655 | 3657 | | |
3656 | 3658 | | |
3657 | 3659 | | |
| 3660 | + | |
3658 | 3661 | | |
3659 | 3662 | | |
3660 | 3663 | | |
| |||
3679 | 3682 | | |
3680 | 3683 | | |
3681 | 3684 | | |
| 3685 | + | |
3682 | 3686 | | |
3683 | 3687 | | |
3684 | 3688 | | |
| |||
3716 | 3720 | | |
3717 | 3721 | | |
3718 | 3722 | | |
| 3723 | + | |
3719 | 3724 | | |
3720 | 3725 | | |
3721 | 3726 | | |
| |||
3745 | 3750 | | |
3746 | 3751 | | |
3747 | 3752 | | |
| 3753 | + | |
3748 | 3754 | | |
3749 | 3755 | | |
3750 | 3756 | | |
| |||
Lines changed: 33 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1916 | 1916 | | |
1917 | 1917 | | |
1918 | 1918 | | |
| 1919 | + | |
1919 | 1920 | | |
1920 | 1921 | | |
1921 | 1922 | | |
| |||
1953 | 1954 | | |
1954 | 1955 | | |
1955 | 1956 | | |
| 1957 | + | |
1956 | 1958 | | |
1957 | 1959 | | |
1958 | 1960 | | |
| |||
2672 | 2674 | | |
2673 | 2675 | | |
2674 | 2676 | | |
| 2677 | + | |
2675 | 2678 | | |
2676 | 2679 | | |
2677 | 2680 | | |
| |||
2746 | 2749 | | |
2747 | 2750 | | |
2748 | 2751 | | |
| 2752 | + | |
2749 | 2753 | | |
2750 | 2754 | | |
2751 | 2755 | | |
| |||
2916 | 2920 | | |
2917 | 2921 | | |
2918 | 2922 | | |
| 2923 | + | |
2919 | 2924 | | |
2920 | 2925 | | |
2921 | 2926 | | |
| 2927 | + | |
2922 | 2928 | | |
2923 | 2929 | | |
2924 | 2930 | | |
| |||
2930 | 2936 | | |
2931 | 2937 | | |
2932 | 2938 | | |
2933 | | - | |
2934 | | - | |
| 2939 | + | |
| 2940 | + | |
| 2941 | + | |
| 2942 | + | |
| 2943 | + | |
| 2944 | + | |
| 2945 | + | |
| 2946 | + | |
| 2947 | + | |
2935 | 2948 | | |
2936 | 2949 | | |
2937 | 2950 | | |
| |||
2968 | 2981 | | |
2969 | 2982 | | |
2970 | 2983 | | |
| 2984 | + | |
| 2985 | + | |
| 2986 | + | |
| 2987 | + | |
| 2988 | + | |
| 2989 | + | |
2971 | 2990 | | |
2972 | 2991 | | |
2973 | 2992 | | |
| |||
3086 | 3105 | | |
3087 | 3106 | | |
3088 | 3107 | | |
| 3108 | + | |
3089 | 3109 | | |
3090 | 3110 | | |
3091 | 3111 | | |
| |||
3137 | 3157 | | |
3138 | 3158 | | |
3139 | 3159 | | |
| 3160 | + | |
3140 | 3161 | | |
3141 | 3162 | | |
3142 | 3163 | | |
| |||
3156 | 3177 | | |
3157 | 3178 | | |
3158 | 3179 | | |
| 3180 | + | |
3159 | 3181 | | |
3160 | 3182 | | |
3161 | 3183 | | |
| |||
3195 | 3217 | | |
3196 | 3218 | | |
3197 | 3219 | | |
| 3220 | + | |
3198 | 3221 | | |
3199 | 3222 | | |
3200 | 3223 | | |
| 3224 | + | |
3201 | 3225 | | |
3202 | 3226 | | |
3203 | 3227 | | |
| |||
3238 | 3262 | | |
3239 | 3263 | | |
3240 | 3264 | | |
| 3265 | + | |
3241 | 3266 | | |
3242 | 3267 | | |
3243 | 3268 | | |
| |||
3308 | 3333 | | |
3309 | 3334 | | |
3310 | 3335 | | |
| 3336 | + | |
3311 | 3337 | | |
3312 | 3338 | | |
3313 | 3339 | | |
| |||
3362 | 3388 | | |
3363 | 3389 | | |
3364 | 3390 | | |
| 3391 | + | |
3365 | 3392 | | |
3366 | 3393 | | |
3367 | 3394 | | |
| |||
3375 | 3402 | | |
3376 | 3403 | | |
3377 | 3404 | | |
| 3405 | + | |
3378 | 3406 | | |
3379 | 3407 | | |
3380 | 3408 | | |
| |||
3397 | 3425 | | |
3398 | 3426 | | |
3399 | 3427 | | |
| 3428 | + | |
3400 | 3429 | | |
3401 | 3430 | | |
3402 | 3431 | | |
| 3432 | + | |
3403 | 3433 | | |
3404 | 3434 | | |
3405 | 3435 | | |
| |||
3440 | 3470 | | |
3441 | 3471 | | |
3442 | 3472 | | |
| 3473 | + | |
3443 | 3474 | | |
3444 | 3475 | | |
3445 | 3476 | | |
| |||
Lines changed: 48 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
Lines changed: 48 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
0 commit comments