提交 d14512a6 编写于 作者: S stefank

8023227: Enhance layout_helper_log2_element_size assert

Reviewed-by: mgerdin, jmasa
上级 07615731
...@@ -352,7 +352,8 @@ class Klass : public Metadata { ...@@ -352,7 +352,8 @@ class Klass : public Metadata {
static int layout_helper_log2_element_size(jint lh) { static int layout_helper_log2_element_size(jint lh) {
assert(lh < (jint)_lh_neutral_value, "must be array"); assert(lh < (jint)_lh_neutral_value, "must be array");
int l2esz = (lh >> _lh_log2_element_size_shift) & _lh_log2_element_size_mask; int l2esz = (lh >> _lh_log2_element_size_shift) & _lh_log2_element_size_mask;
assert(l2esz <= LogBitsPerLong, "sanity"); assert(l2esz <= LogBitsPerLong,
err_msg("sanity. l2esz: 0x%x for lh: 0x%x", (uint)l2esz, (uint)lh));
return l2esz; return l2esz;
} }
static jint array_layout_helper(jint tag, int hsize, BasicType etype, int log2_esize) { static jint array_layout_helper(jint tag, int hsize, BasicType etype, int log2_esize) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册