c0371169b0
The VM target no longer supports the `foo() native "foo";` syntax. See final removal in [0]. Dart2Wasm has never really been using it. * In the sdk dart2wasm uses `external` functions with recognizion in the compiler based on the name of the method. * JS interop is using `@JS` based mechanism. * Wasm to Wasm interop is based on `@Native<>()` annotations. This means that only dart2js/ddc are remaining users of the `foo() native;` syntax (without following string). So we can clean up some code. [0] https://dart-review.googlesource.com/c/sdk/+/266387 Issue https://github.com/dart-lang/sdk/issues/28791 TEST=ci Change-Id: I929789f7a1ea5ed5423b0db0c6a306406e2db2af Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/351083 Reviewed-by: Jens Johansen <jensj@google.com> Reviewed-by: Sigmund Cherem <sigmund@google.com> Reviewed-by: Slava Egorov <vegorov@google.com> Commit-Queue: Martin Kustermann <kustermann@google.com>