g95_getmem() の引数を適用済みの size_t に変更するパッチを送信

Arnaud Desitter さんは、g95_getmem() の引数を適用済みの size_t に変更するパッチを送信しました。

Steven Bosscher さんは、ftp サイトへのリンクが悪いと指摘しました。Sourceforge は ftp サイトを廃止し、人々に独自のファイル リリース メカニズムを使用するよう説得しようとしています。残念ながら、それらのメカニズムはソフトウェアのメジャー バージョンのリリースを目的としており、スナップショットには適していません。主な理由は、新しいファイルをアップロードするのが非常に面倒だからです。通常、これは自動化するだけなので問題ありませんが、Web ページと対話する必要があり、これは 非常に扱いにくいものです。そのため、tarball と実行可能ファイルは Web ページ上のハイパーリンクになり、一部のブラウザーを混乱させる可能性があります。

7月25日
oof90 ライブラリの作業を開始しました。このライブラリには、非常に重いオブジェクト指向の要素がいくつか含まれており、互いにまったく無関係に見える問題がたくさんあります。最初の問題は、まったく関係のないジェネリック関数のインターフェイス リストにどういうわけかポップアップするモジュール プロシージャに関係しています。私はそれに約1時間費やしましたが、問題がどこで発生したのかまだわかりません。

7月23日
Paul Brook は、派生型変数を USE:ONLY 構造でロードする際の問題を修正するパッチを送信しました。問題は、変数がロードされたが、型情報がロードされなかったことです。これにより、構造体のメンバーにアクセスできなくなりました。パッチを適用したところ、読み込まれている型に他の派生型が含まれている場合でも機能します。

7月21日
NULL 関数周辺の実装に取り​​組みました。C とは異なり、ヌル ポインターには型があることがわかります。型があるのは、ジェネリック プロシージャを呼び出すときに特定のプロシージャを推測できるようにするためです。

これは、typespec でポインター ビットを設定し、基本型を BT_UNKNOWN に設定するという私の元の方法が機能しないことを意味します。代わりに、ヌル ポインター値を表す新しい式の型 EXPR_NULL を追加する必要がありました。typespec は式ノードの一部であるため、null ポインターは型を持つことができます。expr_type のすべてのスイッチを更新し (私が思うに)、null ポインターを返す単純化関数を開始しました。

 

タイトルとURLをコピーしました