* src/SDCCicode.c (getPtrType): avoid unnecessary extra assignments
authortecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 22 Mar 2008 18:09:41 +0000 (18:09 +0000)
committertecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sat, 22 Mar 2008 18:09:41 +0000 (18:09 +0000)
  for PIC16 targets

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@5114 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/SDCCicode.c

index 923e2a98d18bfec3b84c675d84ba38da97bcb999..b91c7963905cf02120d61d9025cfa4a024a1d6fc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-03-22 Raphael Neider <rneider AT web.de>
+
+       * src/SDCCicode.c (getPtrType): avoid unnecessary extra assignments
+         for PIC16 targets
+
 2008-03-22 Maarten Brock <sourceforge.brock AT dse.nl>
 
        * src/mcs51/gen.c (adjustArithmeticResult): fixed bug 1839299
index 0c5264fddcaab7dd342cdc0fd5545e0528a087dc..cd1a85ad832a935a8b5f5a4a6af9cebd0f6253eb 100644 (file)
@@ -1954,6 +1954,10 @@ getPtrType(sym_link *type)
   if (TARGET_Z80_LIKE)
     return POINTER;
 
+  //preserve original behaviour for PIC16
+  if (TARGET_IS_PIC16)
+    return POINTER;
+
   //for HC08 only zeropage ptr is different
   if (TARGET_IS_HC08)
     {