]> git.sur5r.net Git - cc65/commitdiff
Small change for better hash table distribution.
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 20 Aug 2011 21:53:22 +0000 (21:53 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 20 Aug 2011 21:53:22 +0000 (21:53 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@5237 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/ca65/lineinfo.c

index 7e9edc60caee0f2aa0d896582f085fe6ce506cc1..f4867fff25f8e90ab84bd56aefc3ecaa83f16bb3 100644 (file)
@@ -128,7 +128,7 @@ static unsigned HT_GenHash (const void* Key)
     const LineInfoKey* K = Key;
 
     /* Hash over a combination of type, file and line */
-    return HashInt ((K->Type << 18) ^ (K->Pos.Name << 14) ^ K->Pos.Line);
+    return HashInt ((K->Type << 21) ^ (K->Pos.Name << 14) ^ K->Pos.Line);
 }