Mercurial > hg > truffle
comparison src/share/vm/graal/graalCompilerToVM.cpp @ 8337:37977d1dcedc
Transmit deoptimization reason in thread local.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Mon, 18 Mar 2013 00:20:07 +0100 |
parents | 985a97ba083c |
children | 79f0ff46290b |
comparison
equal
deleted
inserted
replaced
8336:38be33a1c28d | 8337:37977d1dcedc |
---|---|
660 | 660 |
661 set_int("arrayKlassLayoutHelperIdentifier", 0x80000000); | 661 set_int("arrayKlassLayoutHelperIdentifier", 0x80000000); |
662 assert((Klass::_lh_array_tag_obj_value & Klass::_lh_array_tag_type_value & 0x80000000) != 0, "obj_array and type_array must have first bit set"); | 662 assert((Klass::_lh_array_tag_obj_value & Klass::_lh_array_tag_type_value & 0x80000000) != 0, "obj_array and type_array must have first bit set"); |
663 set_int("arrayKlassComponentMirrorOffset", in_bytes(ArrayKlass::component_mirror_offset())); | 663 set_int("arrayKlassComponentMirrorOffset", in_bytes(ArrayKlass::component_mirror_offset())); |
664 | 664 |
665 | |
666 set_int("pendingDeoptimizationOffset", in_bytes(ThreadShadow::pending_deoptimization_offset())); | |
667 | |
665 set_int("metaspaceArrayLengthOffset", Array<Klass*>::length_offset_in_bytes()); | 668 set_int("metaspaceArrayLengthOffset", Array<Klass*>::length_offset_in_bytes()); |
666 set_int("metaspaceArrayBaseOffset", Array<Klass*>::base_offset_in_bytes()); | 669 set_int("metaspaceArrayBaseOffset", Array<Klass*>::base_offset_in_bytes()); |
667 set_int("methodDataOopDataOffset", in_bytes(MethodData::data_offset())); | 670 set_int("methodDataOopDataOffset", in_bytes(MethodData::data_offset())); |
668 set_int("methodDataOopTrapHistoryOffset", in_bytes(MethodData::trap_history_offset())); | 671 set_int("methodDataOopTrapHistoryOffset", in_bytes(MethodData::trap_history_offset())); |
669 set_int("dataLayoutHeaderSize", DataLayout::header_size_in_bytes()); | 672 set_int("dataLayoutHeaderSize", DataLayout::header_size_in_bytes()); |