From 6aa401634768d01f464b017a80b67954985c63df Mon Sep 17 00:00:00 2001 From: slade_rich Date: Tue, 12 Oct 2004 00:42:08 +0000 Subject: [PATCH] Applied a code patch supplied by Paul Ashmore in comments for Bugs item #954788. git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3531 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/pic/pcode.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/pic/pcode.c b/src/pic/pcode.c index 33eb3d72..d711d83a 100644 --- a/src/pic/pcode.c +++ b/src/pic/pcode.c @@ -2806,10 +2806,13 @@ pCodeOp *popCopyReg(pCodeOpReg *pc) } else pcor->pcop.name = NULL; - pcor->r = pc->r; - pcor->rIdx = pc->rIdx; - pcor->r->wasUsed=1; - + if (pcor->pcop.type == PO_IMMEDIATE){ + PCOL(pcor)->lit = PCOL(pc)->lit; + } else { + pcor->r = pc->r; + pcor->rIdx = pc->rIdx; + pcor->r->wasUsed=1; + } //DEBUGpic14_emitcode ("; ***","%s , copying %s, rIdx=%d",__FUNCTION__,pc->pcop.name,pc->rIdx); return PCOP(pcor); -- 2.47.2