摘要 |
PROBLEM TO BE SOLVED: To improve the debug efficiency of a program by detecting a grammatical error related with multiple arguments when executing a program. SOLUTION: This compiler program generates object codes to carry out processing to transfer the magnitude values of the array of actual arguments from a call origin procedure to a call destination procedure, processing to calculate the range of variables as dummy arguments from the magnitude values of the actual arguments when the dummy arguments are a magnitude succeeding array, and from the magnitude of the array of the actual arguments in the other case for all the actual arguments to be used by the call destination procedure, and to prepare dummy argument information including the identification information of the call destination procedure, the variable names, and information indicating the existing position of the array, and processing to refer to the dummy argument information of the actual arguments other than the dummy arguments to be used by the call destination procedure when the values of the variables are certified by the call destination procedure, and the certified variables are dummy arguments, and to determine whether or not the the variable range is overlapped with the variable range of the other dummy arguments. COPYRIGHT: (C)2004,JPO
|