From: SourceForge.net <no...@so...> - 2004-03-15 20:36:54
|
Bugs item #916867, was opened at 2004-03-15 12:36 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=916867&group_id=599 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: bad code for unsigned char * xdata Initial Comment: // sdcc -mmcs51 -p8052 --debug --all-callee-saves --stack-auto -c test.c // using sdcc 2.3.7 unsigned char * xdata ptr = ((void *) 0); unsigned char foo(unsigned int offset) { unsigned char value; value = ptr[offset]; return value; } ;test.c:9: value = ptr[offset]; ; genAssign mov dptr,#_ptr movx a,@dptr mov r4,a inc dptr movx a,@dptr mov r5,a inc dptr movx a,@dptr mov r6,a Shouldn't ptr be a generic pointer??? awo...@re... ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=916867&group_id=599 |