]> git.sur5r.net Git - cc65/commitdiff
Fixed an error
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 26 Jul 2008 22:19:01 +0000 (22:19 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 26 Jul 2008 22:19:01 +0000 (22:19 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@3856 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/da65/labels.c
src/da65/labels.h
src/da65/main.c

index 59c571b499516b581cb772e4445d29152b832d39..b9b217a249295ce8a25771592d0b94956db775a8 100644 (file)
@@ -360,17 +360,6 @@ void ForwardLabel (unsigned Offs)
 
 
 
-void ForwardLabels (unsigned Size)
-/* Define forward labels for the range PC to PC+Size-1 if necessary */
-{
-    unsigned I;
-    for (I = 0; I < Size; ++I) {
-        ForwardLabel (I);
-    }
-}
-
-
-
 static void DefOutOfRangeLabel (unsigned long Addr)
 /* Define one label that is outside code range. */
 {
index 0420ac2afc6fdac6fe8e2a28ff6686cbdb2f3250..53d46c6c882dd619f389fe6946add2bf8b902b13 100644 (file)
@@ -94,9 +94,6 @@ void ForwardLabel (unsigned Offs);
  * bytes and is therefore output as "label = * + x".
  */
 
-void ForwardLabels (unsigned Size);
-/* Define forward labels for the range PC to PC+Size-1 if necessary */
-
 void DefOutOfRangeLabels (void);
 /* Output any labels that are out of the loaded code range */
 
index 83b1784e8b7f62abab9d97115d70f42ab41b4496..6cc5e459f4cbd6c38454ecc29ac7c404481f44c8 100644 (file)
@@ -408,7 +408,10 @@ static void OneOpcode (unsigned RemainingBytes)
              */
             if (D->Size <= RemainingBytes) {
                 /* Output labels within the next insn */
-                ForwardLabels (D->Size);
+                unsigned I;
+                for (I = 1; I < D->Size; ++I) {
+                    ForwardLabel (I);
+                }
                 /* Output the insn */
                 D->Handler (D);
                 PC += D->Size;