pTAL Conversion Guide

Hardware Indicators
pTAL Conversion Guide527302-002
20-11
Comparing Overflow Trapping in Native Processes
Table 20-2. TNS Versus Native Overflow Trapping Behavior (page 1 of 2)
S P Statements TNS(m1) TNS(m2) Native
1 ?OVERFLOW_TRAPS Enabled Enabled Enabled
219PROC p NOOVERFLOW_TRAPS; Enabled Enabled Enabled
320BEGIN Enabled Enabled Enabled
421 ... ! No overflow traps attrs Enabled Enabled Enabled
522END; ! PROC p Enabled Enabled Enabled
6
74PROC q NOOVERFLOW_TRAPS; Enabled Enabled Enabled
85BEGIN
9 ...
10 14 SUBPROC q1 NOOVERFLOW_TRAPS; Disabled Disabled Disabled
11 15 BEGIN Disabled Disabled Disabled
12 16 IF TRUE THEN Disabled Disabled Disabled
13 17 BEGIN:ENABLE_OVERFLOW_TRAPS Enabled Enabled Enabled
14 18 CALL p; Enabled Enabled Enabled
15 23 END; Enabled Enabled Enabled
16 24 i := i + 1; Enabled Enabled Enabled
17 25 END; ! SUBPROC q1 Enabled Enabled Enabled
18
19 11 SUBPROC q2 NOOVERFLOW_TRAPS; Disabled Disabled Enabled
20 12 BEGIN Disabled Disabled Enabled
21 13 CALL q1; Enabled Enabled Enabled
22 26 END; ! SUBPROC q2 Enabled Enabled Enabled
23
24 --==== BEGIN Q's CODE ====--
25 6 i := 1; Enabled Disabled Enabled
26 7 j := 2; Enabled Disabled Enabled
27 8 IF TRUE THEN Enabled Disabled Enabled
28 9 BEGIN:DISABLE_OVERFLOW_TRAPS Disabled Disabled Disabled
29 10 CALL q2; Disabled Disabled Disabled
30 27 END; Enabled Enabled Enabled
31 28 i := i + 1; Enabled Enabled Enabled
32 29 END; ! PROC q Enabled Enabled Enabled
33