summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorMichal Privoznik <mprivozn@redhat.com>2020-01-09 09:53:31 +0100
committerMichal Privoznik <mprivozn@redhat.com>2020-01-10 13:53:32 +0100
commit4a09c143f6c467230ab60c20fea560e710ddeee0 (patch)
tree9e0094b3388da898ec6d1dda0b67e638b6b639dd /scripts
parent0604b9e627168b4a08bfb2e2fa720512f32608b9 (diff)
downloadlibvirt-4a09c143f6c467230ab60c20fea560e710ddeee0.tar.gz
virerror: Make it easier to add new error number
In v5.0.0-rc1~94 we switched from one huge switch() to an array for translating error numbers into error messages. However, the array is declared to have VIR_ERR_NUMBER_LAST items which makes it impossible to spot this place by compile checking when adding new error number. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Erik Skultety <eskultet@redhat.com>
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/apibuild.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/scripts/apibuild.py b/scripts/apibuild.py
index 2f7314b379..05a169c30d 100755
--- a/scripts/apibuild.py
+++ b/scripts/apibuild.py
@@ -1657,6 +1657,13 @@ class CParser:
token = ("name", "virloginit")
return token
+ elif token[0] == "name" and token[1] == "G_STATIC_ASSERT":
+ # skip whole line
+ while token is not None and not (token[0] == "sep" and
+ token[1] == ";"):
+ token = self.token()
+ return self.token()
+
elif token[0] == "name":
if self.type == "":
self.type = token[1]