Mercurial > hg > truffle
diff src/share/vm/graal/graalCompilerToVM.cpp @ 7760:0ae87cf94914
add primitive type mask to HotSpotVMConfig
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Fri, 08 Feb 2013 10:25:17 +0100 |
parents | a7a93887b4c4 |
children | 016e23829147 |
line wrap: on
line diff
--- a/src/share/vm/graal/graalCompilerToVM.cpp Fri Feb 08 10:19:50 2013 +0100 +++ b/src/share/vm/graal/graalCompilerToVM.cpp Fri Feb 08 10:25:17 2013 +0100 @@ -701,6 +701,8 @@ set_int("layoutHelperLog2ElementSizeMask", Klass::_lh_log2_element_size_mask); set_int("layoutHelperElementTypeShift", Klass::_lh_element_type_shift); set_int("layoutHelperElementTypeMask", Klass::_lh_element_type_mask); + // this filters out the bit that differentiates a type array from an object array + set_int("layoutHelperElementTypePrimitiveInPlace", (Klass::_lh_array_tag_type_value & ~Klass::_lh_array_tag_obj_value) << Klass::_lh_array_tag_shift); set_int("layoutHelperHeaderSizeShift", Klass::_lh_header_size_shift); set_int("layoutHelperHeaderSizeMask", Klass::_lh_header_size_mask); set_int("layoutHelperOffset", in_bytes(Klass::layout_helper_offset()));