more robust against unknown line info

This commit is contained in:
Araq 2014-11-22 23:09:50 +01:00
commit 83c655266d

View file

@ -284,7 +284,7 @@ proc genLineDir(p: BProc, t: PNode) =
line.toRope, makeCString(toFilename(t.info))) line.toRope, makeCString(toFilename(t.info)))
elif ({optLineTrace, optStackTrace} * p.options == elif ({optLineTrace, optStackTrace} * p.options ==
{optLineTrace, optStackTrace}) and {optLineTrace, optStackTrace}) and
(p.prc == nil or sfPure notin p.prc.flags): (p.prc == nil or sfPure notin p.prc.flags) and t.info.fileIndex >= 0:
linefmt(p, cpsStmts, "nimln($1, $2);$n", linefmt(p, cpsStmts, "nimln($1, $2);$n",
line.toRope, t.info.quotedFilename) line.toRope, t.info.quotedFilename)