tolerant to missed toc pointer