diff options
author | David Blaikie <dblaikie@gmail.com> | 2016-02-17 07:00:22 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2016-02-17 07:00:22 +0000 |
commit | 376b33a0d0ef61a8fa00e64670fef4e952831ede (patch) | |
tree | 11dfb88982b746d2842ea3c082d9d84bbda5cb69 /llvm/tools/llvm-dwp/llvm-dwp.cpp | |
parent | bbd4e3b4003f242bcd431af95645626eb50bec53 (diff) | |
download | bcm5719-llvm-376b33a0d0ef61a8fa00e64670fef4e952831ede.tar.gz bcm5719-llvm-376b33a0d0ef61a8fa00e64670fef4e952831ede.zip |
Fix the hash function.
llvm-svn: 261071
Diffstat (limited to 'llvm/tools/llvm-dwp/llvm-dwp.cpp')
-rw-r--r-- | llvm/tools/llvm-dwp/llvm-dwp.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/tools/llvm-dwp/llvm-dwp.cpp b/llvm/tools/llvm-dwp/llvm-dwp.cpp index bf0d29f4c2d..47fbe1c7db4 100644 --- a/llvm/tools/llvm-dwp/llvm-dwp.cpp +++ b/llvm/tools/llvm-dwp/llvm-dwp.cpp @@ -203,7 +203,7 @@ static void writeIndex(MCStreamer &Out, MCSection *Section, while (Buckets[H]) { assert(S != IndexEntries[Buckets[H] - 1].Signature && "Duplicate type unit"); - H += ((S >> 32) & Mask) | 1; + H = (H + ((S >> 32) & Mask) | 1) % Buckets.size(); } Buckets[H] = i + 1; } |