Accelerator Manual (G06.27+, H06.04+, J06.03+)
Error, Warning, and Note Messages
Accelerator Manual—527303-003
9-2
Note Messages
Effect. The accelerated program executes correctly. The Accelerator emitted a run-
time check to assure that its guess was correct. If the Accelerator guessed the correct 
return value size for the external procedure call, then the program continues to execute 
the accelerated code after calls to the procedure. If the Accelerator guessed 
incorrectly, then the program makes a transition into executing TNS code after calls to 
the procedure. The Accelerator bases its guess on the context of the call, so it can 
guess different return value sizes for different call sites.
Recovery. You can do one of the following to eliminate the transition into TNS code:
1. If the program has an accelerated user library, specify it with the UserLib option 
and accelerate the program again.
2. Specify the ReturnValSize option to tell the Accelerator the actual return value size 
of the external procedure. You must use the appropriate scoping directive to 
identify the code space of the external routine for which the ReturnValSize applies. 
The Accelerator generates the accelerated code based on your option, and 
suppresses its run-time check and possible transitions into TNS code.
Do not specify the ReturnValSize option if you are unsure of the actual size. If you 
specify an incorrect ReturnValSize option, then the program executes incorrectly.
2
Cause. The Accelerator was not able to determine the return value sizes of the named 
procedures. The input file had no Binder region so the Accelerator was not able to 
derive the return value sizes from control flow analysis. It guessed a return value size 
based on the context of the call, and emitted a run-time check to verify its guess.
 Effect. The accelerated program executes correctly. The Accelerator emitted a run-
time check to assure that its guess was correct. If the Accelerator guessed the correct 
return value size for the internal procedure, then the program continues to execute the 
accelerated code after calls to the procedure. If the Accelerator guessed incorrectly, 
then the program makes a transition into executing TNS code after calls to the 
procedure.
Recovery. You can do one of the following to eliminate the transition into TNS code:
1.  Accelerate your program with a Binder region intact.
2. Specify the ReturnValSize option to tell the Accelerator the actual return value size 
of the internal procedure. The Accelerator generates the accelerated code based 
on your option, and suppress its run-time check and possible transitions into TNS 
code.
Do not specify the ReturnValSize option if you are unsure of the actual size. If you 
specify an incorrect ReturnValSize option, then the program executes incorrectly.
Note 2: The Accelerator was not able to determine the return value size of 
the following procedure(s) in your program: <proc name>










