]> git.sur5r.net Git - cc65/commitdiff
Changed a comment and an error message into more specific text.
authorGreg King <gregdk@users.sf.net>
Tue, 9 Oct 2018 00:39:46 +0000 (20:39 -0400)
committerGreg King <gregdk@users.sf.net>
Tue, 9 Oct 2018 00:39:46 +0000 (20:39 -0400)
src/cc65/symtab.c

index c875360e38fec5704f002b6e8b1f91a446ce859e..8eefe1178da32b93abd292c4852dba380079d164 100644 (file)
@@ -836,13 +836,13 @@ SymEntry* AddGlobalSym (const char* Name, const Type* T, unsigned Flags)
     /* Do we have an entry with this name already? */
     SymEntry* Entry = FindSymInTable (Tab, Name, HashStr (Name));
     if (Entry) {
-
         Type* EType;
 
-        /* Even if the symbol already exists, let's make sure it
-        ** is not an ENUM. See bug #728. */
+        /* If the existing symbol is an enumerated constant,
+        ** then avoid a compiler crash.  See GitHub issue #728.
+        */
         if (Entry->Flags & SC_ENUM) {
-            Fatal ("Conflicting types for `%s'", Name);
+            Fatal ("Can't redeclare enum constant `%s' as global variable", Name);
         }
 
         /* We have a symbol with this name already */