]> git.sur5r.net Git - cc65/commitdiff
Use SymIsTypeDef and SymIsBitField instead of accessing Sym->Flags directly.
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 6 Sep 2009 16:51:08 +0000 (16:51 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 6 Sep 2009 16:51:08 +0000 (16:51 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@4123 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/expr.c
src/cc65/symtab.c

index ae185f7b572f029404c40ebd67ea8fa33b26ef20..9dd6afe8da9ef121c833176eda808325a297532c 100644 (file)
@@ -1104,7 +1104,7 @@ static void StructRef (ExprDesc* Expr)
     }
 
     /* Make the expression a bit field if necessary */
-    if ((Field->Flags & SC_BITFIELD) == SC_BITFIELD) {
+    if (SymIsBitField (Field)) {
         ED_MakeBitField (Expr, Field->V.B.BitOffs, Field->V.B.BitWidth);
     }
 }
index 6ab25d37466bc3687bb110d0153980c888c2777d..4e4ebbc82cb778c767b658d60db232eac0faf2f5 100644 (file)
@@ -156,7 +156,7 @@ static void CheckSymTable (SymTable* Tab)
        unsigned Flags = Entry->Flags;
 
        /* Ignore typedef entries */
-       if ((Flags & SC_TYPEDEF) != SC_TYPEDEF) {
+       if (!SymIsTypeDef (Entry)) {
 
            /* Check if the symbol is one with storage, and it if it was
             * defined but not used.