TAL Reference Summary
Warning Messages
TAL Reference Summary
096256 Tandem Computers Incorporated 111
10 RP register overflow or underflow
A calculation produced an index register number that is greater than 7 or less than 0.
If this overflow or underflow adversely affects your program, correct the calculation.
11 Parameter type conflict possible
An actual parameter does not have the parameter type specified by the formal
parameter declaration. For example, a procedure passed the address of a byte-aligned
(STRING) extended item as an actual parameter to a procedure that expects the
address of a word-aligned item. If the address is not on a word boundary, the system
ignores the odd-byte number and accesses the entire word. Make sure the size and
alignment of the actual parameter matches the requirements of the called procedure.
12 Undefined option
Conditions that cause this warning include:
An incorrect option in a directive
Stray characters (such as semicolons) at the end of a directive line
In either case, the compiler ignores the directive. Enter the correct option or remove
the stray characters.
13 Value out of range
A value exceeds the permissible range for its context (for example, a shift count is
greater than the number of existing bits). If the value is important to your program,
use a value that falls within the permissible range.
14 Index was truncated
This warning appears, for example, when you:
Equivalence a STRING or INT item to an indexed odd-byte address
Equivalence a direct variable equivalent to an indexed indirect variable
The compiler truncates the index; for example:
STRING .s[0:4]; INT s1 = s[1]; !Result is INT s1 = s[0]