b5ea6d3e25
A critical bug related to Java 8 bytecode (default/static methods in interfaces) was fixed in maven-shade-plugin in 3.0.0, which reproduces for kotlin-compiler-embeddable on Java 9 because the verifier in Java 9 started to check consistency of constant pool references to methods in interfaces #KT-17112 Fixed
The Kotlin Standard Library
This module creates the standard library for kotlin.
Notes for contributors
We use some code generation to apply the various collection-like methods to various different types like arrays, strings, kotlin.Iterable and java.lang.Iterable etc.
To run the code generator from a kotlin checkout
cd libraries/tools/kotlin-stdlib-gen
mvn compile exec:java
This then runs the GenerateStandardLib.kt script to create the source from the files for java.lang.Iterable and java.util.Collection etc.