Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bug fixes: * Dart: introduced 'GLUECODIUM_DART_DISABLE_FINALIZABLE_MARKER' variable as well as '-dartdisablefinalizablemarker' CLI flag, which allows conditionally disabling the usage of 'Finalizable' interface from Dart:FFI. It was needed, because the fix introduced in Gluecodium's release '13.10.1' in some rare cases could cause internal compiler issue in Dart SDK (solved in Dart SDK 3.6.0+). This flag is intended to ease the transition to Dart 3.6.0+. * Dart: fixed a bug related to compilation error caused by usage of '@PositionalDefaults' and default value for a field that uses type, which does not provide const constructor. * Dart: disabled generation of 'invalid_use_of_visible_for_testing_member' warning from the generated code for a hierarchy of classes. * Dart: removed generation of redundant import for constants declared with external types. The redundant import caused linter warnings. * Dart: removed generation of redundant 'default' clause in exhaustive switch-cases for enumerations. The redundant 'default' caused linter warnings. * Java: cleaned up the generated code: removed blank lines. Signed-off-by: Patryk Wrobel <[email protected]>
- Loading branch information