Commit bb483f3
[vm/ffi] Allow configuring the variable dimension of variable-length arrays
TEST=tests/ffi/*
CoreLibraryReviewExempt: VM only
Closes: #52366
Change-Id: I545a323f48d955b591cedf2dae7106d9004242e2
Cq-Include-Trybots: dart/try:vm-aot-android-release-arm64c-try,vm-aot-android-release-arm_x64-try,vm-aot-asan-linux-release-x64-try,vm-aot-linux-debug-x64-try,vm-aot-linux-debug-x64c-try,vm-aot-mac-release-arm64-try,vm-aot-mac-release-x64-try,vm-aot-msan-linux-release-x64-try,vm-aot-obfuscate-linux-release-x64-try,vm-aot-optimization-level-linux-release-x64-try,vm-aot-tsan-linux-release-x64-try,vm-aot-ubsan-linux-release-x64-try,vm-aot-win-debug-arm64-try,vm-aot-win-debug-x64-try,vm-aot-win-debug-x64c-try,vm-appjit-linux-debug-x64-try,vm-asan-linux-release-arm64-try,vm-asan-linux-release-x64-try,vm-checked-mac-release-arm64-try,vm-ffi-android-debug-arm-try,vm-ffi-android-debug-arm64c-try,vm-ffi-qemu-linux-release-arm-try,vm-ffi-qemu-linux-release-riscv64-try,vm-fuchsia-release-arm64-try,vm-fuchsia-release-x64-try,vm-linux-debug-ia32-try,vm-linux-debug-x64-try,vm-linux-debug-x64c-try,vm-mac-debug-arm64-try,vm-mac-debug-x64-try,vm-msan-linux-release-arm64-try,vm-msan-linux-release-x64-try,vm-reload-linux-debug-x64-try,vm-reload-rollback-linux-debug-x64-try,vm-tsan-linux-release-arm64-try,vm-tsan-linux-release-x64-try,vm-ubsan-linux-release-arm64-try,vm-ubsan-linux-release-x64-try,vm-win-debug-arm64-try,vm-win-debug-x64-try,vm-win-debug-x64c-try,vm-win-release-ia32-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/398621
Reviewed-by: Johnni Winther <[email protected]>
Commit-Queue: Daco Harkes <[email protected]>
Reviewed-by: Daco Harkes <[email protected]>
Reviewed-by: Brian Wilkerson <[email protected]>1 parent 17dc16e commit bb483f3
File tree
60 files changed
+4237
-573
lines changed- pkg
- analysis_server/lib/src/services/correction
- analyzer
- lib/src
- dart/error
- error
- generated
- test_utilities
- test/src/diagnostics
- tool/diagnostics
- front_end
- testcases/nnbd
- vm
- lib/modular/transformations/ffi
- testcases/transformations/ffi
- runtime
- bin/ffi_test
- vm
- compiler/ffi
- sdk/lib
- _internal/vm/lib
- ffi
- tests/ffi
- generator
- static_checks
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
60 files changed
+4237
-573
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
258 | 258 | | |
259 | 259 | | |
260 | 260 | | |
| 261 | + | |
261 | 262 | | |
262 | 263 | | |
263 | 264 | | |
| |||
Lines changed: 11 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13365 | 13365 | | |
13366 | 13366 | | |
13367 | 13367 | | |
| 13368 | + | |
| 13369 | + | |
| 13370 | + | |
| 13371 | + | |
| 13372 | + | |
| 13373 | + | |
| 13374 | + | |
| 13375 | + | |
| 13376 | + | |
| 13377 | + | |
| 13378 | + | |
13368 | 13379 | | |
13369 | 13380 | | |
13370 | 13381 | | |
| |||
Lines changed: 3 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1740 | 1740 | | |
1741 | 1741 | | |
1742 | 1742 | | |
1743 | | - | |
| 1743 | + | |
1744 | 1744 | | |
1745 | 1745 | | |
1746 | 1746 | | |
| |||
1790 | 1790 | | |
1791 | 1791 | | |
1792 | 1792 | | |
| 1793 | + | |
| 1794 | + | |
1793 | 1795 | | |
1794 | 1796 | | |
1795 | 1797 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
386 | 386 | | |
387 | 387 | | |
388 | 388 | | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
389 | 396 | | |
390 | 397 | | |
391 | 398 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
631 | 631 | | |
632 | 632 | | |
633 | 633 | | |
| 634 | + | |
634 | 635 | | |
635 | 636 | | |
636 | 637 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1991 | 1991 | | |
1992 | 1992 | | |
1993 | 1993 | | |
1994 | | - | |
1995 | | - | |
1996 | | - | |
1997 | | - | |
1998 | | - | |
1999 | | - | |
2000 | | - | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
| 1997 | + | |
| 1998 | + | |
| 1999 | + | |
| 2000 | + | |
| 2001 | + | |
| 2002 | + | |
| 2003 | + | |
| 2004 | + | |
| 2005 | + | |
| 2006 | + | |
| 2007 | + | |
| 2008 | + | |
| 2009 | + | |
| 2010 | + | |
| 2011 | + | |
| 2012 | + | |
| 2013 | + | |
| 2014 | + | |
| 2015 | + | |
| 2016 | + | |
| 2017 | + | |
| 2018 | + | |
| 2019 | + | |
| 2020 | + | |
| 2021 | + | |
| 2022 | + | |
| 2023 | + | |
| 2024 | + | |
| 2025 | + | |
2001 | 2026 | | |
2002 | 2027 | | |
2003 | | - | |
2004 | | - | |
2005 | 2028 | | |
2006 | | - | |
| 2029 | + | |
2007 | 2030 | | |
2008 | | - | |
| 2031 | + | |
| 2032 | + | |
| 2033 | + | |
| 2034 | + | |
| 2035 | + | |
| 2036 | + | |
| 2037 | + | |
| 2038 | + | |
2009 | 2039 | | |
| 2040 | + | |
2010 | 2041 | | |
2011 | | - | |
2012 | | - | |
2013 | | - | |
2014 | | - | |
2015 | | - | |
2016 | 2042 | | |
2017 | 2043 | | |
2018 | 2044 | | |
| |||
2093 | 2119 | | |
2094 | 2120 | | |
2095 | 2121 | | |
2096 | | - | |
2097 | | - | |
| 2122 | + | |
| 2123 | + | |
2098 | 2124 | | |
2099 | 2125 | | |
2100 | 2126 | | |
| |||
2105 | 2131 | | |
2106 | 2132 | | |
2107 | 2133 | | |
2108 | | - | |
| 2134 | + | |
| 2135 | + | |
| 2136 | + | |
| 2137 | + | |
2109 | 2138 | | |
2110 | 2139 | | |
2111 | 2140 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
902 | 902 | | |
903 | 903 | | |
904 | 904 | | |
905 | | - | |
906 | | - | |
907 | | - | |
908 | | - | |
909 | | - | |
| 905 | + | |
| 906 | + | |
| 907 | + | |
| 908 | + | |
| 909 | + | |
| 910 | + | |
| 911 | + | |
910 | 912 | | |
911 | 913 | | |
912 | 914 | | |
913 | 915 | | |
914 | | - | |
| 916 | + | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
| 926 | + | |
| 927 | + | |
| 928 | + | |
| 929 | + | |
| 930 | + | |
915 | 931 | | |
916 | 932 | | |
917 | | - | |
918 | | - | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
919 | 937 | | |
920 | 938 | | |
921 | 939 | | |
| |||
927 | 945 | | |
928 | 946 | | |
929 | 947 | | |
930 | | - | |
| 948 | + | |
931 | 949 | | |
932 | 950 | | |
933 | 951 | | |
| |||
936 | 954 | | |
937 | 955 | | |
938 | 956 | | |
939 | | - | |
| 957 | + | |
940 | 958 | | |
941 | 959 | | |
942 | 960 | | |
943 | 961 | | |
944 | 962 | | |
945 | 963 | | |
946 | 964 | | |
947 | | - | |
948 | | - | |
949 | | - | |
| 965 | + | |
950 | 966 | | |
951 | 967 | | |
952 | 968 | | |
953 | 969 | | |
954 | 970 | | |
955 | 971 | | |
956 | | - | |
| 972 | + | |
957 | 973 | | |
958 | | - | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
959 | 984 | | |
960 | | - | |
961 | | - | |
| 985 | + | |
| 986 | + | |
| 987 | + | |
| 988 | + | |
962 | 989 | | |
963 | 990 | | |
964 | 991 | | |
965 | 992 | | |
966 | 993 | | |
967 | | - | |
| 994 | + | |
968 | 995 | | |
969 | 996 | | |
970 | 997 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20400 | 20400 | | |
20401 | 20401 | | |
20402 | 20402 | | |
| 20403 | + | |
| 20404 | + | |
| 20405 | + | |
| 20406 | + | |
| 20407 | + | |
| 20408 | + | |
| 20409 | + | |
| 20410 | + | |
| 20411 | + | |
| 20412 | + | |
| 20413 | + | |
| 20414 | + | |
| 20415 | + | |
| 20416 | + | |
| 20417 | + | |
| 20418 | + | |
| 20419 | + | |
| 20420 | + | |
| 20421 | + | |
| 20422 | + | |
| 20423 | + | |
| 20424 | + | |
| 20425 | + | |
| 20426 | + | |
| 20427 | + | |
| 20428 | + | |
| 20429 | + | |
| 20430 | + | |
| 20431 | + | |
| 20432 | + | |
| 20433 | + | |
| 20434 | + | |
| 20435 | + | |
| 20436 | + | |
| 20437 | + | |
| 20438 | + | |
| 20439 | + | |
| 20440 | + | |
| 20441 | + | |
| 20442 | + | |
| 20443 | + | |
| 20444 | + | |
| 20445 | + | |
| 20446 | + | |
| 20447 | + | |
| 20448 | + | |
| 20449 | + | |
| 20450 | + | |
| 20451 | + | |
| 20452 | + | |
| 20453 | + | |
| 20454 | + | |
| 20455 | + | |
| 20456 | + | |
| 20457 | + | |
| 20458 | + | |
| 20459 | + | |
| 20460 | + | |
| 20461 | + | |
| 20462 | + | |
| 20463 | + | |
| 20464 | + | |
| 20465 | + | |
| 20466 | + | |
| 20467 | + | |
| 20468 | + | |
| 20469 | + | |
| 20470 | + | |
| 20471 | + | |
| 20472 | + | |
20403 | 20473 | | |
20404 | 20474 | | |
20405 | 20475 | | |
| |||
20515 | 20585 | | |
20516 | 20586 | | |
20517 | 20587 | | |
20518 | | - | |
| 20588 | + | |
20519 | 20589 | | |
20520 | 20590 | | |
20521 | 20591 | | |
| |||
20539 | 20609 | | |
20540 | 20610 | | |
20541 | 20611 | | |
20542 | | - | |
| 20612 | + | |
| 20613 | + | |
20543 | 20614 | | |
20544 | 20615 | | |
20545 | 20616 | | |
| |||
0 commit comments