summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2019-12-28 01:01:36 +1100
committerDamien George <damien.p.george@gmail.com>2019-12-28 01:01:36 +1100
commitb23bd6433cd68830d32c0c68dbbf554942bb6ad0 (patch)
treedc6097932aac10281d0c7d7f18bf2f7899048e84
parentb2e4a57289d17d6d4377880c5fc143b3d51f3678 (diff)
py: Clean up commented-out code and comments about exception hierarchy.
In CPython, EnvironmentError and IOError are now aliases of OSError so no need to have them listed in the code. OverflowError inherits from ArithmeticError because it's intended to be raised "when the result of an arithmetic operation is too large to be represented" (per CPython docs), and MicroPython aims to match the CPython exception hierarchy.
-rw-r--r--py/modbuiltins.c2
-rw-r--r--py/objexcept.c2
2 files changed, 0 insertions, 4 deletions
diff --git a/py/modbuiltins.c b/py/modbuiltins.c
index a65f3beec..5a0a3a338 100644
--- a/py/modbuiltins.c
+++ b/py/modbuiltins.c
@@ -762,8 +762,6 @@ STATIC const mp_rom_map_elem_t mp_module_builtins_globals_table[] = {
{ MP_ROM_QSTR(MP_QSTR_ViperTypeError), MP_ROM_PTR(&mp_type_ViperTypeError) },
#endif
{ MP_ROM_QSTR(MP_QSTR_ZeroDivisionError), MP_ROM_PTR(&mp_type_ZeroDivisionError) },
- // Somehow CPython managed to have OverflowError not inherit from ValueError ;-/
- // TODO: For MICROPY_CPYTHON_COMPAT==0 use ValueError to avoid exc proliferation
// Extra builtins as defined by a port
MICROPY_PORT_BUILTINS
diff --git a/py/objexcept.c b/py/objexcept.c
index dadbe98ae..869a80bbe 100644
--- a/py/objexcept.c
+++ b/py/objexcept.c
@@ -241,10 +241,8 @@ MP_DEFINE_EXCEPTION(Exception, BaseException)
MP_DEFINE_EXCEPTION(AssertionError, Exception)
MP_DEFINE_EXCEPTION(AttributeError, Exception)
//MP_DEFINE_EXCEPTION(BufferError, Exception)
- //MP_DEFINE_EXCEPTION(EnvironmentError, Exception) use OSError instead
MP_DEFINE_EXCEPTION(EOFError, Exception)
MP_DEFINE_EXCEPTION(ImportError, Exception)
- //MP_DEFINE_EXCEPTION(IOError, Exception) use OSError instead
MP_DEFINE_EXCEPTION(LookupError, Exception)
MP_DEFINE_EXCEPTION(IndexError, LookupError)
MP_DEFINE_EXCEPTION(KeyError, LookupError)