このオプションを指定すると、ソース・プログラムを変更することなく、コンパイル対象のコンパイル単位内に指定した PL/I 条件を有効または無効にできます。指定した条件接頭語は、最初の PACKAGE ステートメントまたは PROCEDURE ステートメント の先頭に付けられます。
>>-PREFIX--(--+---------------+--)----------------------------->< | .-+---+-----. | | | '-,-' | | | V | | '---condition-+-'
デフォルト: PREFIX(CONVERSION FIXEDOVERFLOW INVALIDOP OVERFLOW NOSIZE NOSTRINGRANGE NOSTRINGSIZE NOSUBSCRIPTRANGE UNDERFLOW ZERODIVIDE)
例:
以下のソースを仮定します。
(stringsize): name: proc options (reentrant reorder); end;
オプション prefix (size nounderflow) は、以下のようにプログラムを論理的に変更します。
(size nounderflow):
(stringsize):
name: proc options (reentrant reorder);
end;