]> git.sur5r.net Git - cc65/commitdiff
Add some code that avoids outputing a forward label in the same line as a
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 6 Jul 2009 20:33:06 +0000 (20:33 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Mon, 6 Jul 2009 20:33:06 +0000 (20:33 +0000)
normal label. It works but looks bad.

git-svn-id: svn://svn.cc65.org/cc65/trunk@3971 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/da65/output.c

index 3b4ffe47fd39753bd1122a1ec21810fa34ebd864..85115740584d2ebc49f4b1d3cb81cb10a4c3a660 100644 (file)
@@ -183,6 +183,12 @@ void DefForward (const char* Name, const char* Comment, unsigned Offs)
  */
 {
     if (Pass == PassCount) {
+        /* Flush existing output if necessary */
+        if (Col > 1) {
+            LineFeed ();
+        }
+
+        /* Output the forward definition */ 
         Output ("%s", Name);
         Indent (ACol);
         if (UseHexOffs) {