]> git.draconx.ca Git - cdecl99.git/blobdiff - src/explain.c
Use assert(0) instead of abort for exceptional cases.
[cdecl99.git] / src / explain.c
index d8a5f057915191bbf392ef47186a5231e6cf9102..6ab2796acbcc812cbfbccea87cac15480e0e1a20 100644 (file)
@@ -1,6 +1,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <stdarg.h>
+#include <assert.h>
+
 #include "cdecl.h"
 #include "typemap.h"
 
@@ -123,7 +125,7 @@ static const char *explain_storage(unsigned spec)
        case CDECL_STOR_REGISTER:
                return "register";
        default:
-               abort();
+               assert(0);
        }
 }
 
@@ -164,7 +166,7 @@ static struct cdecl_declarator *next_declarator(struct cdecl_declarator *d)
        case CDECL_DECL_ARRAY:
                return d->u.array.declarator;
        default:
-               abort();
+               assert(0);
        }
 }
 
@@ -229,7 +231,7 @@ explain_declarators(char *buf, size_t n, struct cdecl_declarator *d)
        case CDECL_DECL_ARRAY:
                return ret + explain_array(buf, n, &d->u.array);
        default:
-               abort();
+               assert(0);
        }
 }