* src/pic16/gen.c (genNearPointerSet): fixed handling of literals
authortecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 12 Jul 2007 09:26:18 +0000 (09:26 +0000)
committertecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 12 Jul 2007 09:26:18 +0000 (09:26 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4880 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/pic16/gen.c

index 53f7e6cf648cf59d98bdcca138ec0e7b3f95eecc..354787226e7c3c8bb05a794a66143f103ec0ecd6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2007-07-12 Raphael Neider <rneider AT web.de>
+
+       * src/pic16/gen.c (genNearPointerSet): fixed handling of literals
+
 2007-07-11 Maarten Brock <sourceforge.brock AT dse.nl>
 
        * src/SDCCsymt.c (compareType): fixed bugs 1738367 and 1745717 with patch
index 3648a37c17e05eec45e7638e5d4e12e98a1d5fd1..fd084f76ef22d8e95ebc9f93d779fe33c725df40 100644 (file)
@@ -11977,7 +11977,7 @@ static void genNearPointerSet (operand *right,
            
         DEBUGpic16_emitcode ("; ***","%s  %d",__FUNCTION__,__LINE__);
         while (size--) {
-          if (AOP_TYPE(right) == AOP_LIT) {
+          if (is_LitOp(right)) {
             pic16_emitpcode(POC_MOVLW, pic16_popGet(AOP(right),offset));
             if (size) {
               pic16_emitpcode(POC_MOVWF,pic16_popCopyReg(&pic16_pc_postinc0));