diff options
author | Stefan Behnel <stefan_ml@behnel.de> | 2018-09-29 10:21:24 +0200 |
---|---|---|
committer | Stefan Behnel <stefan_ml@behnel.de> | 2018-09-29 10:21:24 +0200 |
commit | df1b2449468aa8809c21e74e7ed494daf93b3516 (patch) | |
tree | 83d6924f4f2e60a4b4729aecc479f74a498cf5e2 /Cython/Compiler/ModuleNode.py | |
parent | a6990434f908b9aa075a79ebe23d3daf0efccaa8 (diff) | |
download | cython-df1b2449468aa8809c21e74e7ed494daf93b3516.tar.gz |
Minor cleanups of 'check_size' implementation (#2627).
Diffstat (limited to 'Cython/Compiler/ModuleNode.py')
-rw-r--r-- | Cython/Compiler/ModuleNode.py | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py index 6764e6db9..fd65855c2 100644 --- a/Cython/Compiler/ModuleNode.py +++ b/Cython/Compiler/ModuleNode.py @@ -3061,9 +3061,6 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): # check_size if not type.is_external or type.is_subclassed: - if type.check_size != 'min': - raise AttributeError("unexpected check_size value '%s' when " - "compiling %s.%s" % (type.check_size, module_name, type.name)) cs = 0 elif type.check_size == 'min': cs = 1 @@ -3072,8 +3069,8 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): elif type.check_size == False: cs = 2 else: - raise AttributeError("invalid value for check_size '%s' when compiling " - "%s.%s" % (type.check_size, module_name, type.name)) + raise RuntimeError("invalid value for check_size '%s' when compiling %s.%s" % ( + type.check_size, module_name, type.name)) code.putln('%d);' % cs) code.putln(' if (!%s) %s' % (type.typeptr_cname, error_code)) |