d3ea8bff5c
The kernel builder relied on only seeing expressions emitted by the finalizable transform (variable get and this) as arguments to the fence. However, other transforms can run later. In this case the expression was turned into a constant. This CL changes the implementation to accept any expression rather than accepting a subset of expressions. TEST=tests/ffi/regress_49402_test.dart Closes: https://github.com/dart-lang/sdk/issues/49402 Change-Id: I1a962a5b7a38099eb5c3bbf5a5a8145b16727d97 Cq-Include-Trybots: luci.dart.try:vm-kernel-precomp-linux-debug-x64-try Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/250744 Commit-Queue: Daco Harkes <dacoharkes@google.com> Reviewed-by: Slava Egorov <vegorov@google.com>
This directory contains tests of the language and core library implementations. For more information, see https://github.com/dart-lang/sdk/wiki/Testing.