summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--compiler/msgs.nim3
-rw-r--r--compiler/semcall.nim8
-rw-r--r--tests/tuples/twrongtupleaccess.nim2
3 files changed, 4 insertions, 9 deletions
diff --git a/compiler/msgs.nim b/compiler/msgs.nim
index de0caad79..6a5707776 100644
--- a/compiler/msgs.nim
+++ b/compiler/msgs.nim
@@ -35,7 +35,7 @@ type
     errUnknownOS, errUnknownCPU, errGenOutExpectedButXFound,
     errArgsNeedRunOption, errInvalidMultipleAsgn, errColonOrEqualsExpected,
     errExprExpected, errUndeclaredIdentifier, errUndeclaredField,
-    errUndeclaredProcedure, errUndeclaredProcedureField, errUseQualifier,
+    errUndeclaredProcedure, errUseQualifier,
     errTypeExpected,
     errSystemNeeds, errExecutionOfProgramFailed, errNotOverloadable,
     errInvalidArgForX, errStmtHasNoEffect, errXExpectsTypeOrValue,
@@ -194,7 +194,6 @@ const
     errUndeclaredIdentifier: "undeclared identifier: \'$1\'",
     errUndeclaredField: "undeclared field: \'$1\'",
     errUndeclaredProcedure: "attempting to call undeclared procedure: \'$1\'",
-    errUndeclaredProcedureField: "attempting to call undeclared procedure field: \'$1\'",
     errUseQualifier: "ambiguous identifier: \'$1\' -- use a qualifier",
     errTypeExpected: "type expected",
     errSystemNeeds: "system module needs \'$1\'",
diff --git a/compiler/semcall.nim b/compiler/semcall.nim
index 342397740..fc51ac849 100644
--- a/compiler/semcall.nim
+++ b/compiler/semcall.nim
@@ -209,12 +209,8 @@ proc resolveOverloads(c: PContext, n, orig: PNode,
       pickBest(callOp)
 
     if overloadsState == csEmpty and result.state == csEmpty:
-      if nfDotField in n.flags:
-        if nfExplicitCall in n.flags:
-          localError(n.info, errUndeclaredProcedureField,
-              considerQuotedIdent(f).s)
-        else:
-          localError(n.info, errUndeclaredField, considerQuotedIdent(f).s)
+      if nfDotField in n.flags and nfExplicitCall notin n.flags:
+        localError(n.info, errUndeclaredField, considerQuotedIdent(f).s)
       else:
         localError(n.info, errUndeclaredProcedure, considerQuotedIdent(f).s)
       return
diff --git a/tests/tuples/twrongtupleaccess.nim b/tests/tuples/twrongtupleaccess.nim
index 3ff967eea..5e1068fdf 100644
--- a/tests/tuples/twrongtupleaccess.nim
+++ b/tests/tuples/twrongtupleaccess.nim
@@ -1,7 +1,7 @@
 discard """
   file: "twrongtupleaccess.nim"
   line: 9
-  errormsg: "attempting to call undeclared procedure field: \'setBLAH\'"
+  errormsg: "attempting to call undeclared procedure: \'setBLAH\'"
 """
 # Bugfix