fixes #
1265442 (crash on Solaris)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3868
4a8a32a2-be11-0410-ad9d-
d568d2c75423
+2005-08-22 Raphael Neider <rneider AT web.de>
+
+ * src/pic16/gen.c (pic16_loadFromReturn): added check for AOP_PCODE,
+ fixes #1265442 (crash on Solaris)
+
2005-08-20 Borut Razem <borut.razem AT siol.net>
* configure, configure.in: added tests for libsocket and libnsl libraries,
void pic16_loadFromReturn(operand *op, int offset, pCodeOp *src)
{
- if(AOP(op)->aopu.pcop->type == PO_IMMEDIATE) {
+ if((AOP(op)->type == AOP_PCODE) && (AOP(op)->aopu.pcop->type == PO_IMMEDIATE)) {
pic16_emitpcode(POC_MOVFW, src);
pic16_emitpcode(POC_MOVWF, pic16_popGet(AOP(op), offset));
} else {