(toppers-users 386) Re: v1.3 の cfg は?
Shinichi Nakano
nakano @ tech.khi.co.jp
2002年 5月 15日 (水) 14:11:31 JST
中野です。
迅速な対応ありがとうございました。
当方でも、正常に動作することを確認しました。
今後とも、よろしくお願いいたします。
mandrake さんは書きました:
>豊橋技術科学大学の若林です。
>
>原因 空白文字処理のルーチンが"/"を読み飛ばす
>発生条件 除算演算子("/")を空白文字でないトークンの直後に置く
>発生頻度 常に
>対象 カーネルコンフィギュレータ ver 9.0以降
> #TOPPERS/JSP release 1.3以降
>修正箇所 Parser::getWhitespace (parser.cpp:204)
> 修正前> default:
> > putBack(ch);
> この行> return false;
> 修正後> default:
> > putBack(ch);
> この行> return getOperator(token, '/');
>
>なお、TOPPERS/JSP release 1.2のコンフィギュレータ(ver 7.x)および
>TOPPERS/IIMPのコンフィギュレータ(ver 8.x)では発生しません。
>
>---8<---
>
>あともう一点あります。
>
>固定長メモリプールを作成すると、括弧がひとつ余分に出力されます。
>そのため、kernel_cfg.cのコンパイルに失敗します。
>
>原因 テンプレート文字列内の該当箇所に括弧がひとつ多かった
>条件 固定長メモリプールを作成する
>頻度 常に
>対象 カーネルコンフィギュレータ ver 9.0以降
> #TOPPERS/JSP release 1.3以降
>修正 cfg/jsp/jsp_parser.cpp:469
> 修正前 > (VP)(((VB *)__fixedsize
> 修正後 > (VP)((VB *)__fixedsize
> #修正箇所は一部分のみを示したもの
>
>---8<---
>
>中野さん、ご指摘ありがとうございました。