特別な状況下でのみビットするファイル位置ステートメントに関する問題

Michael Richmond さんは、特別な状況下でのみビットするファイル位置ステートメントに関する問題を報告しました。すぐに問題を見つけることはできませんでしたが、コードを少し変更することで segfault にすることができ、問題の発見につながりました。Michael はすばらしいバグ レポートを送信します。コードの長さはわずか 4 行でした。

可変サイズの長さの文字配列が正しく機能することを確認しました。私はALLOCATEステートメントを見て、委員会が何を考えていたのかを推測しました。現在のバージョンには重大な問題があり、最も単純な条件下でしか機能しないため、再実装する準備をしています。

 


3月26日

Steven Yellowhair さんが、配列全体の印刷での off-by-one エラーを報告しましたが、現在は修正されています。

文字配列のサポートを追加しました。これは、何人かの人々にとってつまずきでした。それらはまだ完全にテストされていません (可変長をチェックする必要があります) が、安定しているはずです。

 


3月25日

配列全体 (入力および出力) の転送がサポートされるようになりました。


3月24日

ここ数日は配列の作業に費やしました。物事はほぼ再び機能しており、文字変数を扱ういくつかの最終的な破損を一掃しています。次の目標は、文字配列 (機械のほとんどは既にそこにあります) と印刷配列です。

 


3月18日

Alvin Brattli、Michael Richmond、Joost VandeVondele によって報告された、ここ数日間の多くのバグ修正。これらは主にキャラクター関連でした。現在、型が内部で決定される方法の内部アップグレードにより、配列はわずかに壊れています。これは避けられないことでしたが、近い将来、文字配列が使用できるようになります。

昨夜も今夜もコードはありませんが、たくさんの計画があります。

 


3月11日

配列変数が共通ブロックで機能していた唯一の理由は、幸運な事故によるものであることに気付きました。実際、実装はかなり壊れています。共通ブロック内の文字変数の問題が修正されました。現在、関数内で文字変数をやり取りする作業を行っています。

 


3月10日

昨日言及されたreorgのさらなる作業。単純な変数は再び機能しますが、配列は壊れていますが、簡単に修正できるはずです。この変更により、共通ブロックや派生型の配列や文字配列などが大幅に容易になります。

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