- removed compiler command line option /WX: Treats all warnings as errors
[fw/sdcc] / src / SDCCicode.c
index 7ee7dc79e7499ab6342034cb0a17e302fca96eb0..e20c2d8227a9ef652b34cd6f636270387a76509d 100644 (file)
@@ -2798,7 +2798,8 @@ geniCodeSEParms (ast * parms,int lvl)
     geniCodeRValue (ast2iCode (parms,lvl+1), FALSE);
                
   parms->type = EX_OPERAND;
-  AST_ARGREG(parms) = SPEC_ARGREG(parms->etype);
+  AST_ARGREG(parms) = parms->etype ? SPEC_ARGREG(parms->etype) :
+               SPEC_ARGREG(parms->ftype);
 }
 
 /*-----------------------------------------------------------------*/