From b5241ecb806f365febebb937169ec1571fda5970 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Sun, 28 Oct 2018 20:55:15 +0100 Subject: [PATCH] cert.py: more robust handling of values --- addons/cert.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/cert.py b/addons/cert.py index ba544d060..c47276e01 100755 --- a/addons/cert.py +++ b/addons/cert.py @@ -194,7 +194,7 @@ def int31(data, platform): if token.valueType.sign == 'unsigned': found = False for value in token.astOperand1.values: - if value.intvalue < 0: + if value.intvalue and value.intvalue < 0: found = True reportError( token, @@ -215,7 +215,7 @@ def int31(data, platform): minval = 0 maxval = ((1 << bits) - 1) for value in token.astOperand1.values: - if value.intvalue < minval or value.intvalue > maxval: + if value.intvalue and value.intvalue < minval or value.intvalue > maxval: destType = '' if token.valueType.sign: destType = token.valueType.sign + ' ' + token.valueType.type