< prev index next >

test/hotspot/gtest/oops/test_markOop.cpp

Print this page

        

*** 96,108 **** assert_test_pattern(h_obj, "is_biased"); // Lock using biased locking. BasicObjectLock lock; lock.set_obj(obj); ! markWord mark = obj->mark().incr_bias_epoch(); ! obj->set_mark(mark); ! ObjectSynchronizer::fast_enter(h_obj, lock.lock(), true, THREAD); // Look for the biased_locker in markWord, not prototype_header. #ifdef _LP64 assert_not_test_pattern(h_obj, "mark(is_biased biased_locker=0x0000000000000000"); #else assert_not_test_pattern(h_obj, "mark(is_biased biased_locker=0x00000000"); --- 96,109 ---- assert_test_pattern(h_obj, "is_biased"); // Lock using biased locking. BasicObjectLock lock; lock.set_obj(obj); ! markWord prototype_header = obj->klass()->prototype_header(); ! markWord mark = obj->mark(); ! markWord biased_mark = markWord::encode((JavaThread*) THREAD, mark.age(), prototype_header.bias_epoch()); ! obj->set_mark(biased_mark); // Look for the biased_locker in markWord, not prototype_header. #ifdef _LP64 assert_not_test_pattern(h_obj, "mark(is_biased biased_locker=0x0000000000000000"); #else assert_not_test_pattern(h_obj, "mark(is_biased biased_locker=0x00000000");
< prev index next >