summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2015-02-03 13:19:33 +0100
committerAraq <rumpf_a@web.de>2015-02-04 00:52:44 +0100
commita400e8f7f39b1bb29245323c6d999f01b46f22c3 (patch)
tree628c94d7b81896ab2046e5450aa02eb4922d681d /compiler
parent8e98007dcef21e2f928974ef787aa708c09a8428 (diff)
downloadNim-a400e8f7f39b1bb29245323c6d999f01b46f22c3.tar.gz
better error message for auto-deref
Diffstat (limited to 'compiler')
-rw-r--r--compiler/semcall.nim2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/semcall.nim b/compiler/semcall.nim
index cdfdfc9d0..5cb713030 100644
--- a/compiler/semcall.nim
+++ b/compiler/semcall.nim
@@ -315,6 +315,8 @@ proc semOverloadedCall(c: PContext, n, nOrig: PNode,
     var r = resolveOverloads(c, n, nOrig, filter, errors)
     if r.state == csMatch: result = semResolvedCall(c, n, r)
     else:
+      # get rid of the deref again for a better error message:
+      n.sons[1] = n.sons[1].sons[0]
       notFoundError(c, n, errors)
   else: 
     notFoundError(c, n, errors)