[リストへもどる]
一括表示

タイトルQuickJSModule イテレーターのバグ報告
記事No4671
投稿日: 2024/10/05(Sat) 12:37
投稿者tm
PPx.Entryの反復中に、PPx.Entry.Markを実行するとEntry.Indexが
初期化、もしくはPPx.Entry.Reset()が実行されているような挙動を
します。

for (const entry = PPx.Entry.AllEntry; !entry.atEnd(); entry.moveNext()) {
const exitcode = PPx.Execute(`%"DEBUG_LOG"%Q"name: ${entry.Name}, index: ${entry.Index}"`);
if (exitcode !== 0) PPx.Quit(-1);
if (entry.Index === 2) {
entry.Mark = -1;
}
}

確認をお願いします。


タイトルRe: QuickJSModule イテレーターのバグ報告
記事No4673
投稿日: 2024/10/06(Sun) 11:02
投稿者TORO
こちらでも QuickJS 版だけおかしいのを確認しました。
修正します。


タイトルRe^2: QuickJSModule イテレーターのバグ報告
記事No4676
投稿日: 2024/10/12(Sat) 21:57
投稿者TORO
原因は、PPx.Entry.Mark の setter の動作がおかしいためでした。
R1+2 で修正しましたので、これを使ってください。


タイトルRe^3: QuickJSModule イテレーターのバグ報告
記事No4680
投稿日: 2024/10/13(Sun) 11:15
投稿者tm
> 原因は、PPx.Entry.Mark の setter の動作がおかしいためでした。
> R1+2 で修正しましたので、これを使ってください。

確認しました。修正ありがとうございます。