]> git.sur5r.net Git - cc65/commitdiff
Fixed a logic bug in dbginfo.c module that prevented some valid debug info files... 18/head
authorthefox <thefox@aspekt.fi>
Thu, 4 Jul 2013 18:10:58 +0000 (21:10 +0300)
committerthefox <thefox@aspekt.fi>
Thu, 4 Jul 2013 18:10:58 +0000 (21:10 +0300)
src/dbginfo/dbginfo.c

index 16bc9d9de44eef177bb3316cb7acf0d82ca31975..05951f6c6444a896c6bd1be23bf1db5a790b9a98 100644 (file)
@@ -2933,7 +2933,7 @@ static void ParseCSym (InputData* D)
     }
 
     /* Symbol only valid if storage class not auto */
-    if (((InfoBits & ibSymId) != 0) != (SC != CC65_CSYM_AUTO)) {
+    if (((InfoBits & ibSymId) != 0) && (SC == CC65_CSYM_AUTO)) {
         ParseError (D, CC65_ERROR, "Only non auto symbols can have a symbol attached");
         goto ErrorExit;
     }