]> Nishi Git Mirror - gwion.git/commitdiff
:art: Prohibit import of empty enums
authorJérémie Astor <fennecdjay@gmail.com>
Tue, 8 Dec 2020 01:00:11 +0000 (02:00 +0100)
committerJérémie Astor <fennecdjay@gmail.com>
Tue, 8 Dec 2020 01:00:11 +0000 (02:00 +0100)
src/import/import_enum.c

index 1607e576736668099a5b7ec637d3f45ddfc7b480..a68f6aaf7740487fad2d0f689bbe710f6d7e40fa 100644 (file)
@@ -80,6 +80,8 @@ ANN static void import_enum_end(const Gwi gwi, const Vector v) {
 //! TODO: check what happens in inside template class
 ANN Type gwi_enum_end(const Gwi gwi) {
   CHECK_BO(ck_ok(gwi, ck_edef))
+  if(!vector_size(&gwi->ck->v))
+    GWI_ERR_O("Enum is empty");
   const Gwion gwion = gwi->gwion;
   const Enum_Def edef  = new_enum_def(gwion->mp, gwi->ck->tmpl,
       gwi->ck->xid, loc(gwi));