* src/pic16/gen.c: (genpic16Code) use copy of printILine's output for writing icode...
authorhjdorn <hjdorn@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 6 Mar 2004 00:59:39 +0000 (00:59 +0000)
committerhjdorn <hjdorn@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 6 Mar 2004 00:59:39 +0000 (00:59 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3249 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/pic16/gen.c

index 997f4bba45b55e31f646de24c98ee908bfb33864..a07891ff75b90a7f345b95710660d212085ad335 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-03-06 Hans Dorn <hjdorn AT users.sourceforge.net>
+
+       * src/pic16/gen.c: (genpic16Code) use copy of printILine's output
+       for writing icode into asm output.
+
 2004-03-05 Vangelis Rokas <vrokas AT otenet.gr>
 
        * src/pic16/device.c: added some debug lines enabled
index a83211c09cf5117fe0480a360ada5814efcef2f3..f21ff67c9e7b3ac15ff69aaf805efa3ac41feb02 100644 (file)
@@ -11134,8 +11134,10 @@ void genpic16Code (iCode *lic)
        }
        
        if(options.iCodeInAsm) {
+               char *l;
                /* insert here code to print iCode as comment */
-               pic16_emitpcomment("ic:%d: %s", ic->seq, printILine(ic));
+               l = Safe_strdup(printILine(ic));
+               pic16_emitpcomment("ic:%d: %s", ic->seq, l);
        }
        
        /* if the result is marked as