Dmitry Petrov
08d1c47ac3
KT-14227 Intrinsify MutableMap.set
...
This fixes the most common (and rather annoying) bug in augmented
assignment desugaring with collection element receiver.
Fix is somewhat hackish: introduce an intrinsic for MutableMap.set,
thus bypassing discrepancies in 'get' and 'set' call generation.
Fixing it properly requires design decisions for corner cases where
ad hoc augmented assignment desugaring with collection element receiver
"accidentally" works, producing identical objects and vararg arrays for
arguments of 'get' and 'set'.
2018-12-11 12:43:03 +03:00
..
2018-10-22 16:32:55 +02:00
2018-10-10 19:03:56 +03:00
2018-11-13 11:48:32 +03:00
2018-08-28 13:48:44 +03:00
2018-10-14 23:53:02 +03:00
2018-12-07 17:58:20 +03:00
2018-09-18 14:36:20 +03:00
2018-10-22 16:32:55 +02:00
2018-11-01 16:51:38 +03:00
2018-10-10 17:27:37 +03:00
2018-10-10 19:35:17 +03:00
2018-10-10 13:43:22 +03:00
2018-11-01 16:51:44 +03:00
2018-11-01 16:51:38 +03:00
2018-06-28 12:26:41 +02:00
2018-10-10 13:43:22 +03:00
2018-07-12 14:18:34 +03:00
2018-10-25 15:48:42 +03:00
2018-08-09 14:22:46 +03:00
2018-11-29 22:04:53 +03:00
2018-12-06 16:59:12 +03:00
2018-10-22 16:32:56 +02:00
2018-08-08 18:33:39 +03:00
2018-10-18 14:25:48 +03:00
2018-10-25 15:48:42 +03:00
2018-10-22 16:32:55 +02:00
2018-09-18 14:36:20 +03:00
2018-10-26 19:51:20 +03:00
2018-10-15 00:03:45 +03:00
2018-10-18 14:25:48 +03:00
2018-09-09 23:55:36 +03:00
2018-07-10 13:34:19 +03:00
2018-09-21 18:16:03 +03:00
2018-09-18 14:36:20 +03:00
2018-08-01 12:29:24 +02:00
2018-10-25 15:48:42 +03:00
2018-08-09 14:22:50 +03:00
2018-08-09 14:22:50 +03:00
2018-11-01 16:51:38 +03:00
2018-06-09 19:15:38 +03:00
2018-10-15 00:03:45 +03:00
2018-09-18 14:36:20 +03:00
2018-09-11 12:34:09 +03:00
2018-12-10 14:57:09 +03:00
2018-09-18 14:36:20 +03:00
2018-07-10 13:34:19 +03:00
2018-10-25 15:49:21 +03:00
2018-09-24 18:21:57 +03:00
2018-10-22 16:32:55 +02:00
2018-10-22 16:32:55 +02:00
2018-10-22 16:32:55 +02:00
2018-10-17 21:15:28 +03:00
2018-08-30 14:56:42 +03:00
2018-08-01 12:29:24 +02:00
2018-09-12 14:37:11 +03:00
2018-10-17 21:15:28 +03:00
2018-08-09 14:22:50 +03:00
2018-09-18 14:36:20 +03:00
2018-11-01 16:18:44 +03:00
2018-06-09 19:15:38 +03:00
2018-10-10 13:43:22 +03:00
2018-10-15 21:52:50 +03:00
2018-10-18 14:25:48 +03:00
2018-09-04 20:19:04 +03:00
2018-10-09 15:33:04 +03:00
2018-06-09 19:15:38 +03:00
2018-10-17 21:15:28 +03:00
2018-12-11 12:43:03 +03:00
2018-10-22 16:32:52 +02:00
2018-09-18 14:36:20 +03:00
2018-10-22 16:32:55 +02:00
2018-09-18 14:36:20 +03:00
2018-11-23 18:41:33 +01:00
2018-10-15 00:03:45 +03:00
2015-11-06 11:46:12 +03:00
2018-08-09 14:22:50 +03:00
2018-11-15 20:29:34 +01:00
2018-09-18 14:36:20 +03:00
2018-10-15 00:03:45 +03:00
2018-11-20 09:53:18 +03:00
2018-12-07 10:51:55 +03:00
2018-09-18 14:36:20 +03:00
2018-09-18 14:36:20 +03:00
2018-10-22 16:32:55 +02:00
2018-06-14 19:54:30 +03:00
2018-11-01 16:51:42 +03:00
2018-06-28 12:26:41 +02:00
2018-08-02 15:51:16 +02:00
2018-10-22 16:32:55 +02:00
2018-10-18 14:24:05 +03:00
2018-10-17 21:15:28 +03:00
2018-08-09 20:55:50 +03:00
2018-10-25 15:48:42 +03:00
2018-10-15 00:03:45 +03:00
2018-06-28 12:26:41 +02:00
2018-10-15 21:52:50 +03:00
2018-11-29 22:04:53 +03:00
2018-08-09 14:22:50 +03:00
2018-10-18 14:25:48 +03:00
2018-09-18 14:36:20 +03:00
2018-06-21 13:27:17 +03:00
2018-10-25 15:48:42 +03:00
2018-10-10 17:27:37 +03:00
2018-08-15 10:26:28 +03:00
2018-11-13 11:48:32 +03:00
2018-10-10 13:43:22 +03:00
2018-10-25 09:12:26 +02:00