diff options
| author | Armin Rigo <arigo@tunes.org> | 2016-08-07 12:25:55 +0200 |
|---|---|---|
| committer | Armin Rigo <arigo@tunes.org> | 2016-08-07 12:25:55 +0200 |
| commit | f68c2b6f4f176ddbd30f52e2f27a74bedd7ec48d (patch) | |
| tree | 8ff538c8c62a2a91d3743c70f230deb224a60e78 | |
| parent | 3e752c288a7b04a20e9e854c2df7d0a48fe592d8 (diff) | |
| download | cffi-f68c2b6f4f176ddbd30f52e2f27a74bedd7ec48d.tar.gz | |
Eventually, replace this UserWarning with an error
| -rw-r--r-- | cffi/model.py | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/cffi/model.py b/cffi/model.py index 5783034..d6376c9 100644 --- a/cffi/model.py +++ b/cffi/model.py @@ -519,12 +519,10 @@ class EnumType(StructOrUnionOrEnum): smallest_value = min(self.enumvalues) largest_value = max(self.enumvalues) else: - import warnings - warnings.warn("%r has no values explicitly defined; next version " - "will refuse to guess which integer type it is " - "meant to be (unsigned/signed, int/long)" - % self._get_c_name()) - smallest_value = largest_value = 0 + raise api.CDefError("%r has no values explicitly defined: " + "refusing to guess which integer type it is " + "meant to be (unsigned/signed, int/long)" + % self._get_c_name()) if smallest_value < 0: # needs a signed type sign = 1 candidate1 = PrimitiveType("int") |
