diff options
author | mattip <matti.picus@gmail.com> | 2018-09-25 09:37:30 +0300 |
---|---|---|
committer | mattip <matti.picus@gmail.com> | 2018-09-25 09:37:30 +0300 |
commit | 920aee8428edecc367865cc806ca026c61fd6827 (patch) | |
tree | 7d43cf08944c5200403e7f84a3e1045f8a1fd5ac /Cython/Compiler/ModuleNode.py | |
parent | 37fb8a2d43924fd9d616e3c16718bc137c015bf0 (diff) | |
download | cython-920aee8428edecc367865cc806ca026c61fd6827.tar.gz |
MAINT: fixes from review
Diffstat (limited to 'Cython/Compiler/ModuleNode.py')
-rw-r--r-- | Cython/Compiler/ModuleNode.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py index f948cfa11..2152f4847 100644 --- a/Cython/Compiler/ModuleNode.py +++ b/Cython/Compiler/ModuleNode.py @@ -3061,15 +3061,18 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): # check_size if not type.is_external or type.is_subclassed: - cs = 0 - elif type.check_size == b'min': + 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 - elif type.check_size is True: + elif type.check_size == 'True': cs = 0 - elif type.check_size is False: + elif type.check_size == 'False': cs = 2 else: - raise AttributeError("invalid value for check_size '%r' when compiling " + raise AttributeError("invalid value for check_size '%s' when compiling " "%s.%s" % (type.check_size, module_name, type.name)) code.putln('%d);' % cs) |