From b4b0154d4895174aba3c37011a6de8fe9ade0ff0 Mon Sep 17 00:00:00 2001 From: tecodev Date: Sat, 22 Mar 2008 18:09:41 +0000 Subject: [PATCH 1/1] * src/SDCCicode.c (getPtrType): avoid unnecessary extra assignments for PIC16 targets git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@5114 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- ChangeLog | 5 +++++ src/SDCCicode.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index 923e2a98..b91c7963 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-03-22 Raphael Neider + + * src/SDCCicode.c (getPtrType): avoid unnecessary extra assignments + for PIC16 targets + 2008-03-22 Maarten Brock * src/mcs51/gen.c (adjustArithmeticResult): fixed bug 1839299 diff --git a/src/SDCCicode.c b/src/SDCCicode.c index 0c5264fd..cd1a85ad 100644 --- a/src/SDCCicode.c +++ b/src/SDCCicode.c @@ -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) { -- 2.30.2