]> git.sur5r.net Git - cc65/commitdiff
Minor changes after review.
authorLaubzega <mileksmyk@gmail.com>
Sat, 22 Sep 2018 04:10:58 +0000 (21:10 -0700)
committerOliver Schmidt <ol.sc@web.de>
Tue, 2 Oct 2018 16:49:53 +0000 (18:49 +0200)
src/cc65/function.c
src/cc65/function.h
src/cc65/locals.c
src/cc65/stmt.c
src/cc65/symentry.h

index eb2ad4bcdff47e9fc673fc460992b55cdf169524..96b3d6c750b977916b83fde4c1402bdb9c583185 100644 (file)
@@ -60,6 +60,7 @@
 /*****************************************************************************/
 
 
+
 /* Pointer to current function */
 Function* CurrentFunc = 0;
 
@@ -523,7 +524,7 @@ void NewFunc (SymEntry* Func)
 
     /* Need a starting curly brace */
     ConsumeLCurly ();
-    CollAppend (&CurrentFunc->LocalsBlockStack, (void *)CurrentFunc->LocalsBlockCount);
+    CollAppend (&CurrentFunc->LocalsBlockStack, 0);
 
     /* Parse local variable declarations if any */
     DeclareLocals ();
index 1b04009d66c0ab783272a5f10c246e6d7e1f4a8d..5c58220451dc053a36cc4fb91d4831db3b9d0ff2 100644 (file)
@@ -65,8 +65,6 @@ struct Function {
     Collection          LocalsBlockStack; /* Stack of blocks with local vars */
 };
 
-
-
 /* Structure that holds all data needed for function activation */
 typedef struct Function Function;
 
index a231a600349875aaae25e7dd43ec0e26f495ed2f..20d370c46207780b0a2b895d47e802a26ba43b53 100644 (file)
@@ -538,8 +538,7 @@ void DeclareLocals (void)
     /* Be sure to allocate any reserved space for locals */
     F_AllocLocalSpace (CurrentFunc);
 
-    if (InitialStack != StackPtr)
-    {
+    if (InitialStack != StackPtr) {
         ++CurrentFunc->LocalsBlockCount;
         /* Is it ok to abuse Collection in this way? */
         CollAppend (&CurrentFunc->LocalsBlockStack, (void *)CurrentFunc->LocalsBlockCount);
index be58e4a7e71767ac0c6a0507e9948dbc7ee77ee3..b766ec044e48e952a491208e483197fa300d57f5 100644 (file)
@@ -535,8 +535,9 @@ static int CompoundStatement (void)
         g_space (StackPtr - OldStack);
     }
 
-    if (OldStack != StackPtr)
+    if (OldStack != StackPtr) {
         CollPop (&CurrentFunc->LocalsBlockStack);
+    }
 
     StackPtr = OldStack;
 
index 2c22f99a0ab4da56623f6f15542b703035c736d3..24b647234f4d8321d0ce89967120abe4eb448c23 100644 (file)
@@ -100,18 +100,17 @@ struct LiteralPool;
 
 
 
-/* Symbol table entry */
 
+/* Label definition or reference */
 typedef struct DefOrRef DefOrRef;
-
 struct DefOrRef {
     unsigned            Line;
     long                LocalsBlockNum;
     unsigned            Flags;
 };
 
+/* Symbol table entry */
 typedef struct SymEntry SymEntry;
-
 struct SymEntry {
     SymEntry*                   NextHash; /* Next entry in hash list */
     SymEntry*                   PrevSym;  /* Previous symbol in dl list */