Kristoffer Andersen
4dd794c2d2
[JVM_IR] Propagate Type Parameters to DefaultImpls
...
This ensures correct generation of generic signatures in the resulting
byte code, but it _is_ a work in progress: the actual type *arguments*
passed for these parameters during compilation are dummy `Any?` types.
Sites that need more work are indicated with TODO's.
- copy type parameters of interfaces to methods moved to DefaultImpls
- implement type parameter renaming scheme from JVM, with proper
renaming and substitution.
- adjust call sites in bridges in classes->DefaultImpls
- adjust call sites in bridges from DefaultImpls->Interface
- adjust call sites in bridges from DefaultImpls->DefaultImpls
- adjust super calls ->DefaultImpls
- adjust calls in code of Interfaces->DefaultImpls
2020-02-04 17:41:31 +03:00
..
2020-02-04 11:43:24 +01:00
2019-11-19 11:00:09 +03:00
2020-01-31 16:41:25 +03:00
2020-01-08 13:20:00 +01:00
2020-01-22 15:20:41 +03:00
2020-01-08 13:20:00 +01:00
2020-01-22 15:51:11 +01:00
2020-01-20 16:36:03 +03:00
2020-01-31 18:26:32 +03:00
2020-01-31 16:41:25 +03:00
2019-11-19 11:00:09 +03:00
2020-01-29 18:00:45 +01:00
2020-01-10 10:43:07 +03:00
2020-01-10 10:43:07 +03:00
2019-11-19 11:00:09 +03:00
2019-12-24 12:50:06 +03:00
2019-12-27 13:46:05 +03:00
2019-12-24 19:26:06 +03:00
2020-01-10 10:43:07 +03:00
2019-11-19 11:00:09 +03:00
2020-01-31 16:41:25 +03:00
2020-01-29 16:59:56 +01:00
2020-01-31 16:41:25 +03:00
2019-11-19 11:00:09 +03:00
2020-01-17 18:19:26 +03:00
2020-01-27 13:21:54 +03:00
2020-01-30 14:42:24 +03:00
2019-11-19 11:00:09 +03:00
2020-01-10 10:43:07 +03:00
2020-01-22 15:51:11 +01:00
2019-12-03 11:54:41 +03:00
2019-11-19 11:00:09 +03:00
2019-12-11 16:54:15 +03:00
2019-12-27 13:45:59 +03:00
2020-01-10 10:43:07 +03:00
2019-12-27 10:13:44 +03:00
2019-11-19 11:00:09 +03:00
2020-01-10 10:43:07 +03:00
2019-12-27 15:32:18 +03:00
2020-01-20 16:36:03 +03:00
2020-02-04 16:24:01 +03:00
2020-02-04 16:14:29 +03:00
2019-11-19 11:00:09 +03:00
2020-01-31 09:31:52 +01:00
2020-01-30 17:12:50 +03:00
2020-01-15 14:01:25 +03:00
2020-01-17 19:36:08 +03:00
2020-01-10 10:43:07 +03:00
2019-11-19 11:00:09 +03:00
2020-01-10 14:05:25 +01:00
2020-01-31 11:39:55 +01:00
2020-01-30 14:43:23 +03:00
2019-11-19 11:00:09 +03:00
2020-01-10 14:05:27 +01:00
2019-11-21 15:14:44 +01:00
2019-12-03 10:53:49 +03:00
2019-12-05 13:08:51 +03:00
2019-11-19 11:00:09 +03:00
2020-01-10 10:43:07 +03:00
2019-12-27 15:32:18 +03:00
2020-01-31 16:41:25 +03:00
2020-01-29 18:00:45 +01:00
2019-11-19 11:00:09 +03:00
2019-11-19 11:00:09 +03:00
2020-01-10 10:43:07 +03:00
2019-11-19 11:00:10 +03:00
2019-12-18 19:29:56 +03:00
2020-01-08 13:20:00 +01:00
2020-01-24 11:56:28 +01:00
2019-11-19 11:00:09 +03:00
2020-01-27 00:34:16 +03:00
2020-01-29 09:12:40 +03:00
2019-11-19 11:00:09 +03:00
2019-11-19 11:00:09 +03:00
2020-01-10 10:43:07 +03:00
2020-02-04 11:52:56 +01:00
2020-01-17 19:16:09 +03:00
2020-01-21 15:57:35 +01:00
2020-01-13 15:36:33 +03:00
2019-11-19 11:00:09 +03:00
2019-11-19 23:02:35 +03:00
2020-01-10 10:43:07 +03:00
2020-01-10 10:43:07 +03:00
2020-01-31 10:37:03 +01:00
2020-02-04 17:41:31 +03:00
2020-01-31 16:41:25 +03:00
2020-01-31 16:41:25 +03:00
2019-11-25 09:37:47 +03:00
2020-02-04 10:26:48 +03:00
2019-11-19 11:00:09 +03:00
2020-01-10 10:43:07 +03:00
2019-11-19 11:00:09 +03:00
2019-11-19 11:00:09 +03:00
2020-01-10 10:43:07 +03:00
2019-12-11 16:54:15 +03:00
2020-01-30 16:28:08 +03:00
2019-11-19 11:00:09 +03:00
2020-01-10 10:43:07 +03:00
2020-01-31 16:41:25 +03:00
2020-01-08 13:20:00 +01:00
2019-11-19 11:00:09 +03:00
2020-01-16 12:43:09 +01:00
2019-12-23 14:24:48 +01:00
2020-01-31 16:41:25 +03:00
2019-11-01 19:40:20 +03:00
2020-01-10 10:43:07 +03:00
2020-01-23 12:32:39 +03:00
2019-12-27 13:45:59 +03:00
2019-11-19 11:00:09 +03:00
2019-12-11 16:54:15 +03:00
2020-01-10 10:43:07 +03:00
2020-01-03 16:44:50 +01:00
2020-01-31 16:41:25 +03:00
2020-01-08 13:20:00 +01:00