スタックからのパラメーターの削除

呼び出し先のプログラムがスタックからパラメーターを削除してから呼び出し元のプログラムに返すかどうか、または呼び出し元のプログラムに制御が戻った後にパラメーターを削除するかどうかを定義します。
制約事項: 次の説明はネイティブ COBOL にのみ該当します。

言語が異なると、スタックからパラメーターを削除するタイミングが異なります。言語によっては、呼び出し先のプログラムが終了前や呼び出し元のプログラムに戻る前に、パラメーターを削除したりします。また他の言語では、制御が戻ってきた直後に、呼び出し元のプログラムがパラメーターを削除するものもあります。

COBOL および C では呼び出し元のプログラムがパラメーターを削除し、Pascal では呼び出し先のプログラムがパラメーターを削除します。

適切な呼び出し規則を指定して、パラメーターが確実に一度だけ削除されるようにします。