Mercurial > hg > graal-jvmci-8
comparison src/share/vm/memory/blockOffsetTable.hpp @ 6750:859cd1a76f8a
7197906: BlockOffsetArray::power_to_cards_back() needs to handle > 32 bit shifts
Reviewed-by: brutisso, johnc, ysr
Contributed-by: Hal Mo <kungu.mjh@taobao.com>
author | brutisso |
---|---|
date | Thu, 13 Sep 2012 21:20:26 +0200 |
parents | da91efe96a93 |
children | 63a4eb8bcd23 |
comparison
equal
deleted
inserted
replaced
6749:a6fe94b9759f | 6750:859cd1a76f8a |
---|---|
283 Base = (1 << LogBase), | 283 Base = (1 << LogBase), |
284 N_powers = 14 | 284 N_powers = 14 |
285 }; | 285 }; |
286 | 286 |
287 static size_t power_to_cards_back(uint i) { | 287 static size_t power_to_cards_back(uint i) { |
288 return (size_t)(1 << (LogBase * i)); | 288 return (size_t)1 << (LogBase * i); |
289 } | 289 } |
290 static size_t power_to_words_back(uint i) { | 290 static size_t power_to_words_back(uint i) { |
291 return power_to_cards_back(i) * N_words; | 291 return power_to_cards_back(i) * N_words; |
292 } | 292 } |
293 static size_t entry_to_cards_back(u_char entry) { | 293 static size_t entry_to_cards_back(u_char entry) { |