1.1 --- a/generator.py Tue Dec 06 15:12:04 2016 +0100
1.2 +++ b/generator.py Tue Dec 06 17:49:39 2016 +0100
1.3 @@ -56,11 +56,7 @@
1.4 # NOTE: These must be synchronised with the library.
1.5
1.6 function_type = "__builtins__.core.function"
1.7 - memory_error_type = "__builtins__.core.MemoryError"
1.8 - overflow_error_type = "__builtins__.core.OverflowError"
1.9 - type_error_type = "__builtins__.core.TypeError"
1.10 type_type = "__builtins__.core.type"
1.11 - zero_division_error_type = "__builtins__.core.ZeroDivisionError"
1.12
1.13 predefined_constant_members = (
1.14 ("__builtins__.boolean", "False"),
1.15 @@ -360,10 +356,6 @@
1.16
1.17 #define __FUNCTION_TYPE %s
1.18 #define __FUNCTION_INSTANCE_SIZE %s
1.19 -#define __MEMORY_ERROR_INSTANTIATOR %s
1.20 -#define __OVERFLOW_ERROR_INSTANTIATOR %s
1.21 -#define __TYPE_ERROR_INSTANTIATOR %s
1.22 -#define __ZERO_DIVISION_ERROR_INSTANTIATOR %s
1.23 #define __TYPE_CLASS_TYPE %s
1.24 #define __TYPE_CLASS_POS %s
1.25 #define __TYPE_CLASS_CODE %s
1.26 @@ -371,10 +363,6 @@
1.27 #endif /* __PROGTYPES_H__ */""" % (
1.28 encode_path(self.function_type),
1.29 encode_size("<instance>", self.function_type),
1.30 - encode_instantiator_pointer(self.memory_error_type),
1.31 - encode_instantiator_pointer(self.overflow_error_type),
1.32 - encode_instantiator_pointer(self.type_error_type),
1.33 - encode_instantiator_pointer(self.zero_division_error_type),
1.34 encode_path(self.type_type),
1.35 encode_symbol("pos", encode_type_attribute(self.type_type)),
1.36 encode_symbol("code", encode_type_attribute(self.type_type)),