]> git.sur5r.net Git - cc65/commitdiff
Fixed symtab code
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 25 Nov 2002 15:13:03 +0000 (15:13 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 25 Nov 2002 15:13:03 +0000 (15:13 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@1642 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/symtab.c

index 850725be9a97b83c263ce60dcffd295bc1c99349..dac4344b7412aa14220145071588c7fb650c6908 100644 (file)
@@ -246,7 +246,7 @@ void EnterFunctionLevel (void)
     SymTable* S;
 
     /* New lexical level */
-    PRECONDITION (++LexicalLevel == LEX_LEVEL_FUNCTION);
+    ++LexicalLevel;
 
     /* Get a new symbol table and make it current */
     S = NewSymTable (SYMTAB_SIZE_FUNCTION);
@@ -268,7 +268,7 @@ void RememberFunctionLevel (struct FuncDesc* F)
 /* Remember the symbol tables for the level and leave the level without checks */
 {
     /* Leave the lexical level */
-    PRECONDITION (LexicalLevel-- == LEX_LEVEL_FUNCTION);
+    --LexicalLevel;
 
     /* Remember the tables */
     F->SymTab = SymTab;
@@ -285,7 +285,7 @@ void ReenterFunctionLevel (struct FuncDesc* F)
 /* Reenter the function lexical level using the existing tables from F */
 {
     /* New lexical level */
-    PRECONDITION (++LexicalLevel == LEX_LEVEL_FUNCTION);
+    ++LexicalLevel;
 
     /* Make the tables current again */
     F->SymTab->PrevTab = SymTab;
@@ -304,7 +304,7 @@ void LeaveFunctionLevel (void)
 /* Leave function lexical level */
 {
     /* Leave the lexical level */
-    PRECONDITION (LexicalLevel-- == LEX_LEVEL_FUNCTION);
+    --LexicalLevel;
 
     /* Check the tables */
     CheckSymTable (SymTab);