HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0204
さTOソースの最適化2未解決


さTO

リンク

2009/2/4(Wed) 00:49:11|NO.23204

HSPで実行ファイルを作る場合、
#deffuncや#defcfuncで定義した命令は、使われていなかった場合最適化され、
除かれるようなのですが、
これは拡張プラグインや拡張ランタイムでも定義した関数が使われなかった場合、
除かれるのでしょうか?ご教授のほうお願いします。



この記事に返信する


Kpan

リンク

2009/2/4(Wed) 22:38:28|NO.23218

最適化対象は、#func、#cfuncだけじゃなかったですかね?

履歴にあるけど、モジュールはどうなんでしょ?
>不必要なモジュール、DLLインポート情報をオブジェクトファイルから破棄する〜


#include "hsp3util.as" ; ← 含まれる #include "user32.as" ; ← 含まれない mes "hoge"



レノス

リンク

2009/2/4(Wed) 22:45:30|NO.23219

内部で定義されている命令や関数(#deffuncなど)が、
他で一度も呼び出されていないモジュールも削除されるようです。

#module *test@ mes "Hello, world!" return #deffunc _LIFELINE return : _LIFELINE // ↑この行を消すと *test@ も消えます #global mes "begin." gosub *test@ // 存在しない mes "end." stop



ONION software Copyright 1997-2018(c) All rights reserved.