]> git.sur5r.net Git - cc65/commitdiff
Fixed a minor problem
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 16 Sep 2001 20:48:22 +0000 (20:48 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sun, 16 Sep 2001 20:48:22 +0000 (20:48 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@942 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/codeinfo.c

index 982ce4cec1c40544834e73fb68f4364d3df7b1d8..900066c5191ecf25b45f29222194b1e701e97a04 100644 (file)
@@ -276,6 +276,16 @@ int IsZPName (const char* Name)
 
 
 
+static unsigned char GetRegInfo1 (CodeSeg* S,
+                                 CodeEntry* E,
+                                 int Index,
+                                 Collection* Visited,
+                                 unsigned char Used,
+                                 unsigned char Unused);
+/* Recursively called subfunction for GetRegInfo. */
+
+
+
 static unsigned char GetRegInfo2 (CodeSeg* S,
                                  CodeEntry* E,
                                  int Index,
@@ -365,7 +375,7 @@ static unsigned char GetRegInfo2 (CodeSeg* S,
                unsigned char U1;
                unsigned char U2;
 
-               U1 = GetRegInfo2 (S, E->JumpTo->Owner, -1, Visited, Used, Unused);
+               U1 = GetRegInfo1 (S, E->JumpTo->Owner, -1, Visited, Used, Unused);
                if (U1 == REG_AXY) {
                    /* All registers used, no need for second call */
                    return REG_AXY;
@@ -376,7 +386,7 @@ static unsigned char GetRegInfo2 (CodeSeg* S,
                        if ((E = CS_GetEntry (S, ++Index)) == 0) {
                    Internal ("GetRegInfo2: No next entry!");
                }
-               U2 = GetRegInfo2 (S, E, Index, Visited, Used, Unused);
+               U2 = GetRegInfo1 (S, E, Index, Visited, Used, Unused);
                return U1 | U2;         /* Used in any of the branches */
 
            } else {