TAL Reference Summary

Error Messages
TAL Reference Summary
096256 Tandem Computers Incorporated 107
166 Illegal public name encountered
An incorrect public name appears. Specify a public name only in a D-series
EXTERNAL procedure declaration, using the identifier format of the language in
which the external routine is written (C, COBOL85, FORTRAN, Pascal, or TAL).
168 Use a DUMPCONS directive before the atomic operation
Constants included in the code make it impossible to specify an atomic operation here.
Use the DUMPCONS directive to move the constants out of the way.
169 Increase the size of the internal heap of the compiler
by recompiling with the EXTENDTALHEAP directive
The internal heap of the compiler is too small. Specify the EXTENDTALHEAP
directive in the compilation command in all subsequent compilations. An example is:
TAL /in mysrc/ myobj; EXTENDTALHEAP 120
175 $OPTIONAL is only allowed as an actual parameter or
parameter pair
An incorrect item appears as an argument to $OPTIONAL. On the right side of the
comma in the argument list to $OPTIONAL, specify only an actual parameter or an
actual parameter pair. For example:
PROC p1 (str:len, b) EXTENSIBLE;
STRING .str;
INT len;
INT b;
BEGIN
!Lots of code
END;
PROC p2;
BEGIN
STRING .s[0:79];
INT i:= 1;
INT j:= 1;
CALL p1 ($OPTIONAL (i < 9, s:i), !Parameter pair
$OPTIONAL (j > 2, j) ); !Parameter
END;