ERecoverableError exception contains the error message

This commit is contained in:
Araq 2012-02-25 12:57:16 +01:00
commit 4a9e07a47c
5 changed files with 20 additions and 24 deletions

View file

@ -26,7 +26,7 @@ proc semExprWithType(c: PContext, n: PNode, flags: TExprFlags = {}): PNode =
result = semExpr(c, n, flags)
if result.kind == nkEmpty:
# do not produce another redundant error message:
raiseRecoverableError()
raiseRecoverableError("")
if result.typ != nil:
if result.typ.kind == tyVar: result = newDeref(result)
else:
@ -37,7 +37,7 @@ proc semExprNoDeref(c: PContext, n: PNode, flags: TExprFlags = {}): PNode =
result = semExpr(c, n, flags)
if result.kind == nkEmpty:
# do not produce another redundant error message:
raiseRecoverableError()
raiseRecoverableError("")
if result.typ == nil:
GlobalError(n.info, errExprXHasNoType,
renderTree(result, {renderNoComments}))