Damien George
bc87b862fd
py/runtime: Add mp_load_method_protected helper which catches exceptions
...
This new helper function acts like mp_load_method_maybe but is wrapped in
an NLR handler so it can catch exceptions. It prevents AttributeError from
propagating out, and optionally all other exceptions. This helper can be
used to fully implement hasattr (see follow-up commit), and also for cases
where mp_load_method_maybe is used but it must now raise an exception.
2018-05-10 23:00:04 +10:00
..
2018-02-24 23:10:20 +11:00
2018-02-24 23:10:20 +11:00
2018-04-10 15:06:47 +10:00
2018-02-24 23:10:20 +11:00
2018-02-24 23:10:20 +11:00
2018-02-24 23:10:20 +11:00
2018-05-02 16:50:28 +10:00
2018-02-20 18:00:44 +11:00
2018-02-24 23:03:17 +11:00
2018-02-14 18:41:17 +11:00
2018-02-14 18:41:17 +11:00
2018-02-14 18:41:17 +11:00
2018-04-10 15:06:47 +10:00
2018-04-10 15:06:47 +10:00
2018-04-10 15:06:47 +10:00
2018-04-10 15:06:47 +10:00
2018-05-04 20:39:16 +10:00
2018-04-10 15:06:47 +10:00
2018-03-01 17:00:02 +11:00
2018-02-19 16:08:20 +11:00
2018-03-16 23:54:06 +11:00
2018-02-22 12:48:51 +11:00
2017-12-20 16:55:42 +11:00
2017-12-19 13:37:15 +11:00
2018-03-13 13:23:30 +11:00
2018-04-10 15:06:47 +10:00
2018-05-09 16:15:02 +10:00
2018-02-21 22:39:25 +11:00
2017-12-19 16:59:08 +11:00
2018-04-04 14:24:03 +10:00
2018-04-04 14:23:25 +10:00
2018-02-21 22:39:25 +11:00
2018-05-01 15:53:25 +10:00
2018-04-04 14:24:03 +10:00
2018-02-25 22:59:19 +11:00
2017-12-29 14:05:48 +11:00
2017-12-29 22:24:53 +11:00
2017-12-29 22:24:46 +11:00
2017-12-28 16:46:30 +11:00
2018-04-27 15:10:42 +10:00
2017-12-29 22:24:46 +11:00
2017-12-29 22:24:46 +11:00
2017-12-28 16:46:30 +11:00
2018-05-01 23:25:18 +10:00
2018-02-21 23:36:46 +11:00
2018-02-18 21:51:04 -06:00
2018-03-17 00:31:40 +11:00
2018-03-17 00:31:40 +11:00
2018-02-08 14:35:43 +11:00
2018-04-10 14:06:26 +10:00
2018-04-05 01:11:26 +10:00
2018-04-05 01:11:26 +10:00
2018-03-02 11:01:24 +11:00
2018-03-13 14:03:15 +11:00
2018-02-20 17:56:58 +11:00
2018-02-20 17:56:58 +11:00
2017-12-12 16:53:44 +11:00
2018-02-14 23:17:06 +11:00
2017-12-19 14:01:19 +11:00
2018-04-05 16:14:17 +10:00
2018-04-10 13:41:32 +10:00
2018-02-14 18:19:22 +11:00
2018-02-07 15:44:29 +11:00
2017-12-12 16:53:44 +11:00
2017-12-29 13:44:26 +11:00
2018-02-08 14:02:50 +11:00
2018-02-14 18:41:17 +11:00
2018-04-10 15:06:47 +10:00
2018-02-19 00:26:14 +11:00
2018-02-19 16:12:44 +11:00
2018-02-19 00:26:14 +11:00
2018-05-09 16:15:02 +10:00
2018-05-10 23:00:04 +10:00
2018-05-10 23:00:04 +10:00
2018-05-01 15:54:50 +10:00
2018-05-01 15:54:50 +10:00
2018-02-14 18:19:22 +11:00
2018-04-04 00:51:10 +10:00