Alexander Udalov
863639c9ab
Revert changes to data class equals/hashCode (KT-12330)
...
This looked like a small and useful change, but caused so many issues
(KT-24474, KT-24790, 30b9caea , and another unreported one -- see the
test update in this commit) that it didn't pay off after all. The
optimization is not that critical for now, as it's only relevant for
data classes where component types have trivial equals/hashCode
implementation, which is not very often
#KT-12330 Declined
2018-06-19 12:05:55 +02:00
..
2016-12-27 16:22:12 +03:00
2018-06-18 11:52:36 +03:00
2016-04-29 15:08:54 +03:00
2017-11-27 12:46:56 +01:00
2017-05-16 17:28:43 +03:00
2018-02-08 16:38:46 +01:00
2017-07-18 14:39:54 +03:00
2018-03-14 15:30:40 +01:00
2017-07-21 08:52:29 +03:00
2017-05-16 17:28:43 +03:00
2018-06-04 18:37:34 +03:00
2018-03-14 15:30:40 +01:00
2018-04-23 20:25:43 +03:00
2018-05-03 10:35:13 +03:00
2016-10-17 10:10:46 +03:00
2017-04-28 12:19:09 +02:00
2018-02-05 18:34:44 +03:00
2018-02-15 12:41:33 +03:00
2017-06-28 13:44:07 +02:00
2018-04-11 10:49:02 +03:00
2018-02-16 16:48:53 +01:00
2018-06-18 11:52:37 +03:00
2016-02-01 18:32:12 +03:00
2018-03-26 15:52:19 +02:00
2018-02-14 09:46:29 +01:00
2017-07-18 14:39:54 +03:00
2017-05-16 17:28:43 +03:00
2016-04-01 10:13:22 +03:00
2018-05-02 14:40:15 +02:00
2017-11-16 10:54:25 +03:00
2017-07-12 09:37:16 +03:00
2016-02-01 22:20:30 +03:00
2018-03-14 15:30:40 +01:00
2017-11-13 16:50:24 +01:00
2018-04-20 14:52:14 +03:00
2017-09-28 14:55:11 +03:00
2018-02-22 11:42:18 +03:00
2018-02-22 11:42:18 +03:00
2016-12-05 22:11:33 +03:00
2016-06-02 14:39:51 +03:00
2015-09-30 08:19:52 +03:00
2017-03-10 10:04:30 +01:00
2016-06-02 16:01:03 +03:00
2015-11-27 15:51:11 +03:00
2015-10-09 16:25:16 +03:00
2018-04-23 21:51:59 +03:00
2017-01-25 15:56:56 +01:00
2017-07-27 09:02:26 +03:00
2017-06-20 13:31:36 +03:00
2015-12-15 16:18:31 +03:00
2018-05-21 20:43:37 +03:00
2017-02-07 14:07:06 +03:00
2017-05-16 17:28:43 +03:00
2016-12-05 22:10:14 +03:00
2015-09-30 08:19:51 +03:00
2017-05-04 10:09:42 +03:00
2015-10-14 18:36:53 +03:00
2016-03-04 10:14:21 +03:00
2016-03-02 15:44:28 +03:00
2015-11-30 16:24:05 +03:00
2015-09-21 15:48:00 +03:00
2017-06-27 14:28:42 +03:00
2017-06-27 14:28:42 +03:00
2017-06-27 14:28:42 +03:00
2017-12-14 13:48:50 +03:00
2015-10-27 12:02:27 +03:00
2016-07-26 16:16:36 +03:00
2016-07-26 16:16:36 +03:00
2016-07-26 16:16:36 +03:00
2017-09-06 08:20:32 +02:00
2016-12-05 22:10:14 +03:00
2016-06-02 16:01:05 +03:00
2017-01-13 10:31:07 +03:00
2016-01-29 11:02:21 +03:00
2016-03-02 15:44:28 +03:00
2016-03-02 15:44:28 +03:00
2017-05-16 17:28:43 +03:00
2015-10-12 11:11:23 +02:00
2017-05-16 17:28:43 +03:00
2015-12-03 15:09:54 +03:00
2015-12-03 15:09:54 +03:00
2015-12-03 15:09:54 +03:00
2015-12-03 15:09:54 +03:00
2015-10-02 15:17:00 +03:00
2016-01-11 09:55:56 +03:00
2016-02-01 18:32:12 +03:00