dart-sdk/utils
Martin Kustermann 847c35612a [dart2wasm] Make dart compile wasm compiled apps disable dart.library.ffi
This is a follow-up to [0]. That CL changed dart2wasm's modular
transformer to issue an error if `dart:ffi` is imported.

Users of packages that have specialized code for the VM (which supports
FFI) use conditional imports based on `dart.library.ffi`. We don't want
the VM-specific code to be used for web in dart2wasm (as dart2wasm
doesn't support the entirety of `dart:ffi`).

As a result we're going to make `dart.library.ffi` be false in
coditional imports (as well as in
`const bool.fromEnvironment('dart.library.ffi')`).

[0] https://dart-review.googlesource.com/c/sdk/+/368568

Issue https://github.com/dart-lang/sdk/issues/55948
Issue https://github.com/flutter/flutter/issues/149984

Change-Id: I70a775278ab701d1fd2596521e378cb6364edac2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/370580
Commit-Queue: Martin Kustermann <kustermann@google.com>
Reviewed-by: Srujan Gaddam <srujzs@google.com>
2024-06-11 09:28:40 +00:00
..
analysis_server
bazel
compiler [build] Don't make kernel generating depend on training run inputs. 2024-04-10 23:34:14 +00:00
dart2native
dart2wasm [dart2wasm] Make dart compile wasm compiled apps disable dart.library.ffi 2024-06-11 09:28:40 +00:00
dartanalyzer
dartdev [VM] Remove support for --no-sound-null-safety mode 2024-04-05 19:38:12 +00:00
ddc [build] Don't make kernel generating depend on training run inputs. 2024-04-10 23:34:14 +00:00
dds
dtd [VM] Remove support for --no-sound-null-safety mode 2024-04-05 19:38:12 +00:00
gen_kernel
kernel-service [build] Use gen_kernel.exe when building kernel_service.dill 2024-05-30 13:19:55 +00:00
aot_snapshot.gni
application_snapshot.gni [build] Don't make kernel generating depend on training run inputs. 2024-04-10 23:34:14 +00:00
BUILD.gn [tools] Allow precompiling gen_kernel and compile_platform 2024-05-24 09:40:39 +00:00
compile_platform.gni [tools] Allow precompiling gen_kernel and compile_platform 2024-05-24 09:40:39 +00:00
create_timestamp.gni
OWNERS