Martin Kustermann
Martin Kustermann
The analyzer is a heavy user of `List`s and `Map`s in the AST and the Element model. When running analyzer on flutter for 2 rounds (first warms up the memory...
A very common thing to do when developing interactive CLIs with prompts is to allow code completion of commands typed into the prompt. The current API of `Console.readLine()` makes this...
This improves the documentation of the `compute()` function as follows: * Instead of making `compute` a top-level constant, we make it a function. This allows the generated API docs to...
The change in [0] has propagated now everywhere, so we can use `utf8.encode()` instead of the longer `const Utf8Encoder.convert()`. Also it cleans up code like ``` TypedData bytes; bytes.buffer.asByteData(); ```...
The following test generates incorrect output with dart2js. ``` dart class Box { var value; } class Upper extends Object with Box { } class UpperAccessors extends Upper { get...
There are new test failures on [[dart2wasm] Add dart2wasm-linux-optimized-jsc builder (to existing configuration with same name)](https://dart-review.googlesource.com/c/sdk/+/348601). The test results were baselined with D8 test results, so these should be the...
Currently dart2wasm closures use this as hash code: ```dart class _Closure { ... int get hashCode => runtimeType.hashCode; ... } ``` This can be a big issue for any code...
It seems dart2wasm is currently leaking functions that are used with `allowInterop` due to usage of a global map. /cc @srujzs
When calling low level functions, e.g. `libc` wrappers around syscalls, one often gets `-1` back and `errno` will be set to the actual error message. When using `dart:ffi` to to...
The `js_util.jsify()` related code shows up in CPU profile of wonderous. => Any `SkwasmObjectWrapper` object invokes this logic in the constructor and dispose method. This PR * makes `DomFinalizationRegistryExtension` accept...