From 06a8d37f9a6e194351c58c6668df4a4e69c5f470 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Wed, 21 Dec 2016 11:09:47 +0100 Subject: fixes #5135 --- compiler/sighashes.nim | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'compiler/sighashes.nim') 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 = -- cgit 1.4.1-2-gfad0