[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: wi.c::DELAY() vs MIPS port



お世話になっております。 A.中村です。
事情は理解してませんがCそのものについて。

On Fri, 27 Sep 2002 17:54:06 +0900
FUKAUMI Naoki <naoki@fukaumi.org> wrote:

> -	for (i = 10; i--; DELAY(10)) {
> +	for (i = 10; i > 0; i--) {

このpatchだと、Loopの中や終了後のiの値が、変わってしまいませんか?
以前のだと9から0まで回って終了後は-1、
新しいのは10から1まで回って終了後は0。

少なくともLoopの直後にiの値で何か判定してるところがあるようなんで、
ここが変わったら不味いのでは。

俺なら(許されるなら)以下のように変更するっす。

	for (i = 10; i--; ) {

あるいはiの値を全般的に1ずらすか。