comparison src/share/vm/compiler/oopMap.hpp @ 23974:f13e777eb255

Merge with jdk8u111-b14
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Wed, 16 Nov 2016 12:32:54 -0800
parents c28cb37b2e1d 626f594dffa6
children 52b62eee9e3d
comparison
equal deleted inserted replaced
23792:3953f8820df8 23974:f13e777eb255
72 callee_saved_value = 4, 72 callee_saved_value = 4,
73 derived_oop_value= 8 }; 73 derived_oop_value= 8 };
74 74
75 // Constructors 75 // Constructors
76 OopMapValue () { set_value(0); set_content_reg(VMRegImpl::Bad()); } 76 OopMapValue () { set_value(0); set_content_reg(VMRegImpl::Bad()); }
77 OopMapValue (VMReg reg, oop_types t) { set_reg_type(reg,t); } 77 OopMapValue (VMReg reg, oop_types t) { set_reg_type(reg, t); set_content_reg(VMRegImpl::Bad()); }
78 OopMapValue (VMReg reg, oop_types t, VMReg reg2) { set_reg_type(reg,t); set_content_reg(reg2); } 78 OopMapValue (VMReg reg, oop_types t, VMReg reg2) { set_reg_type(reg, t); set_content_reg(reg2); }
79 OopMapValue (CompressedReadStream* stream) { read_from(stream); } 79 OopMapValue (CompressedReadStream* stream) { read_from(stream); }
80 80
81 // Archiving 81 // Archiving
82 void write_on(CompressedWriteStream* stream) { 82 void write_on(CompressedWriteStream* stream) {
83 stream->write_int(value()); 83 stream->write_int(value());
86 } 86 }
87 } 87 }
88 88
89 void read_from(CompressedReadStream* stream) { 89 void read_from(CompressedReadStream* stream) {
90 set_value(stream->read_int()); 90 set_value(stream->read_int());
91 if(is_callee_saved() || is_derived_oop()) { 91 if (is_callee_saved() || is_derived_oop()) {
92 set_content_reg(VMRegImpl::as_VMReg(stream->read_int(), true)); 92 set_content_reg(VMRegImpl::as_VMReg(stream->read_int(), true));
93 } 93 }
94 } 94 }
95 95
96 // Querying 96 // Querying