[adlint-user-ja:91] [ANN] AdLint 3.2.12 リリース
Open source and free source code static analyzer
Brought to you by:
asamiogis
From: Yutaka Y. <ya...@us...> - 2014-04-12 01:45:10
|
矢野尾です。 本日、AdLint 3.2.12 をリリースいたしました。 今回のリリースでは、AdLint にプラグインできる外部のソースコード検査パ ッケージを開発しやすくするための改良と、構造体/共用体に関する不具合を 修正しました。 * オプションのソースコード検査パッケージにロード時の処理を記述できるよ う、検査パッケージの初期化機能を追加 AdLint には、オプションのソースコード検査パッケージをアドオンする機 能があります。 今回の改良により、アドオンしたソースコード検査パッケージをロードした タイミングで実行したい処理を記述できるようになります。 * オプションのソースコード検査パッケージで独自のメトリクスやコード情報 を出力できるよう、クロスモジュール解析を見直し オプションのソースコード検査パッケージから独自のメトリクスやコード情 報を .met.csv ファイルに出力すると、クロスモジュール解析が異常終了し てしまいます。 今回、クロスモジュール解析に関連の無いレコードをスキップするよう仕様 を見直したため、ソースコード検査パッケージが独自の情報を .met.csv フ ァイルに出力できるようになります。 * 名無しの構造体/共用体メンバを正しく解釈できない不具合を修正 下記の様に union メンバとして名前の無い struct メンバを持つようなコ ードで、型や変数の情報として名無しメンバが欠損してしまい、正しく解析 できない不具合を修正しました。 union { struct { unsigned int i1:1; unsigned int i2:1; }; struct { unsigned int j1:1; unsigned int j2:1; }; } foo; 是非アップデートをお願いいたします。 -- 矢野尾 裕 <ya...@us...> |