From: SourceForge.net <no...@so...> - 2004-06-01 19:06:33
|
Bugs item #964479, was opened at 2004-06-01 12:06 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=964479&group_id=599 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: local variable is overwritten Initial Comment: Local variable 'Line' is overwritten during conditional evaluation. R6 is allocated for local variable 'Line', but the compiler uses this register during modulo-conditional evaluation, without saving it first, so it is effectively overwritten in every for loop. The code runs OK if 'Line' is declared as global variable. Command used to compile: sdcc BugReport4.c SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51 /ds400/hc08 2.4.1 (May 14 2004) (MINGW32) Email: bor...@ln... ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=100599&aid=964479&group_id=599 |