temporary fix for bug #476632 z80 only
authorjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 1 Nov 2001 10:53:46 +0000 (10:53 +0000)
committerjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 1 Nov 2001 10:53:46 +0000 (10:53 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1481 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/SDCCsymt.c

index be8444e8cfef6957cd3e854f31d718e69a685f2c..a2efff79d67dbb357fb085eb65a36944c27b38ab 100644 (file)
@@ -1809,6 +1809,12 @@ processFuncArgs (symbol * func, int ignoreName)
        {
          aggregateToPointer (val);
        }
+
+      // jwk: this should not be here
+      if (IS_CODEPTR(val->type) && IS_FUNC(val->type->next)) {
+       processFuncArgs (val->sym, ignoreName);
+      }
+
       val = val->next;
       pNum++;
     }