* src/pic16/gen.c (genNearPointerSet): fixed handling of literals
[fw/sdcc] / src / pic16 / gen.c
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));