DEFAULT(DESCLOCATOR) オプションが有効になっている場合、 コンパイラーは従来のコンパイラーとほぼ同じように、 記述子 (ストリングや構造体など) を必要とする引数を 渡すために記述子ロケーターを使用します。 記述子の概要、および記述子を渡す方法の詳細については、 PL/I 記述子を参照してください。
このオプションを使用すれば、エントリー・ポイントが宣言している引数をすべて 渡さなくても、エントリー・ポイントを呼び出すことができます。
またこのオプションを使用すると、構造体を渡してからそれをポインターとして 受け取るといった、あまり賢明ではないプログラミング方法を従来どおり使うこと ができます。
ただし、DEFAULT(DESCLOCATOR) を指定した場合にコンパイラーによって 生成されるコードは、状況によっては DEFAULT(DESCLIST) の場合のコードよりも パフォーマンスが悪くなることがあります。