summary refs log tree commit diff stats
path: root/compiler/sighashes.nim
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/sighashes.nim')
-rw-r--r--compiler/sighashes.nim5
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler/sighashes.nim b/compiler/sighashes.nim
index e7737e44a..145d3ff5a 100644
--- a/compiler/sighashes.nim
+++ b/compiler/sighashes.nim
@@ -281,6 +281,11 @@ proc hashNonProc*(s: PSym): SigHash =
     c &= it.name.s
     c &= "."
     it = it.owner
+  # for bug #5135 we also take the position into account, but only
+  # for parameters, because who knows what else position dependency
+  # might cause:
+  if s.kind == skParam:
+    c &= s.position
   md5Final c, result.Md5Digest
 
 proc hashOwner*(s: PSym): SigHash =