- /* CALLの場合はプログラムの入口名を表すラベル、
- それ以外の場合は同一プログラム内のラベルを取得 */
- if(cmd == 0x8000) { /* CALL命令 */
- adr = getadr(NULL, cmdl->opd->opdv[0], pass);
+ /* CALLの場合はプログラムの入口名を表すラベルを取得 */
+ /* CALL以外の命令の場合と、プログラムの入口名を取得できない場合は、 */
+ /* 同一プログラム内のラベルを取得 */
+ if(pass == SECOND && cmd == 0x8000) { /* CALL命令 */
+ adr = getlabel(NULL, cmdl->opd->opdv[0]);