From: kvigor Date: Thu, 25 Jan 2001 18:29:58 +0000 (+0000) Subject: array parameters should default to generic pointers X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=fdcf32b33b5e87a4806f16e7061a852593a141cc;p=fw%2Fsdcc array parameters should default to generic pointers git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@534 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/src/SDCCsymt.c b/src/SDCCsymt.c index 38984fbd..8ff43f18 100644 --- a/src/SDCCsymt.c +++ b/src/SDCCsymt.c @@ -1320,6 +1320,16 @@ void aggregateArgToPointer(value *val) DCL_TYPE(val->type) = PPOINTER; break; case S_FIXED: + if (IS_DS390_PORT) + { + /* The AUTO and REGISTER classes should probably + * also become generic pointers, but I haven't yet + * devised a test case for that. + */ + DCL_TYPE(val->type) = GPOINTER; + break; + } + /* fall through! */ case S_AUTO: case S_DATA: case S_REGISTER: