pyos
82ccf81da8
Fix this remapping in inner class constructors
...
Inner class constructors should use the argument instead of reading
outer `this` from a field because if such an access happens before a
delegating constructor call, e.g. when evaluating an argument, a JVM
bytecode validation error will be thrown. (The only operation on `this`
allowed before a delegating constructor call is SETFIELD, and only if
the field in question is declared in the same class.)
2019-03-19 09:20:41 +01:00
..
2019-03-19 09:20:41 +01:00
2018-06-14 19:54:30 +03:00
2018-08-28 13:48:43 +03:00
2019-01-26 08:26:49 +01:00
2019-01-24 16:14:40 +03:00
2018-07-31 11:28:39 +03:00
2018-06-14 19:54:30 +03:00
2018-06-14 19:54:30 +03:00
2018-08-09 14:22:46 +03:00
2018-08-09 14:22:46 +03:00
2018-08-09 14:22:46 +03:00
2018-06-09 19:15:38 +03:00
2018-07-03 19:51:58 +03:00
2018-06-19 17:09:31 +03:00
2018-07-11 15:25:41 +03:00
2019-03-19 09:20:41 +01:00
2019-01-24 16:14:40 +03:00
2019-01-24 16:14:40 +03:00
2019-01-24 16:14:40 +03:00
2018-06-28 12:26:41 +02:00
2019-01-24 16:14:40 +03:00
2018-09-18 14:36:20 +03:00
2019-01-23 15:11:14 +01:00
2018-07-10 14:11:09 +03:00
2018-06-19 17:09:31 +03:00
2019-01-27 01:14:51 +03:00
2018-09-18 14:36:20 +03:00
2018-08-31 15:34:18 +03:00
2018-06-19 17:09:31 +03:00
2018-09-18 14:36:20 +03:00
2018-09-18 14:36:20 +03:00
2018-08-09 14:22:46 +03:00
2018-12-21 16:09:11 +01:00
2018-08-28 13:48:43 +03:00
2018-08-09 14:22:50 +03:00
2018-06-21 13:27:17 +03:00
2018-08-09 14:22:50 +03:00
2018-06-09 19:15:38 +03:00
2019-01-24 16:14:40 +03:00
2018-08-09 14:22:50 +03:00
2018-08-09 14:22:50 +03:00
2018-08-09 14:22:50 +03:00
2018-08-09 14:22:50 +03:00
2018-08-09 14:22:50 +03:00
2018-08-09 14:22:50 +03:00
2019-01-24 16:14:40 +03:00
2018-08-09 14:22:46 +03:00
2018-12-21 16:09:11 +01:00
2019-01-24 16:14:40 +03:00
2019-01-24 16:14:40 +03:00
2018-08-09 14:22:46 +03:00
2019-02-07 21:25:59 +01:00
2018-08-09 14:22:46 +03:00
2018-07-23 15:08:18 +03:00
2019-02-12 18:45:35 +03:00
2018-07-03 19:51:58 +03:00
2018-08-09 14:22:46 +03:00
2018-08-09 14:22:46 +03:00
2018-06-21 13:27:17 +03:00
2018-07-10 13:34:19 +03:00
2019-01-24 16:14:40 +03:00
2018-08-09 14:22:46 +03:00
2019-01-24 16:14:40 +03:00
2019-01-24 16:14:40 +03:00
2019-01-24 16:14:40 +03:00
2019-01-24 16:14:40 +03:00
2019-01-24 16:14:40 +03:00
2018-08-28 13:48:43 +03:00
2018-08-28 13:48:43 +03:00
2018-07-03 19:51:58 +03:00
2019-03-19 09:20:41 +01:00
2018-06-09 19:15:38 +03:00
2018-08-09 14:22:46 +03:00
2018-06-14 19:54:30 +03:00