Mercurial > hg > graal-jvmci-8
diff src/share/vm/oops/typeArrayOop.hpp @ 20579:e4bd8244c085
8049542: C2: assert(size_in_words <= (julong)max_jint) failed: no overflow
Summary: Added juint cast to avoid gcc problem we have on one of our platforms.
Reviewed-by: dholmes, roland
author | kvn |
---|---|
date | Tue, 05 Aug 2014 14:44:18 -0700 |
parents | ce8f6bb717c9 |
children | 7848fc12602b d44c7e324682 |
line wrap: on
line diff
--- a/src/share/vm/oops/typeArrayOop.hpp Wed Aug 13 13:00:53 2014 -0700 +++ b/src/share/vm/oops/typeArrayOop.hpp Tue Aug 05 14:44:18 2014 -0700 @@ -150,7 +150,7 @@ DEBUG_ONLY(BasicType etype = Klass::layout_helper_element_type(lh)); assert(length <= arrayOopDesc::max_array_length(etype), "no overflow"); - julong size_in_bytes = length; + julong size_in_bytes = (juint)length; size_in_bytes <<= element_shift; size_in_bytes += instance_header_size; julong size_in_words = ((size_in_bytes + (HeapWordSize-1)) >> LogHeapWordSize);