comparison src/share/vm/compiler/oopMap.hpp @ 23822:626f594dffa6

8139040: Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux. Reviewed-by: stuefe, coleenp, roland
author csahu
date Tue, 01 Mar 2016 12:50:37 +0530
parents f95d63e2154a
children f13e777eb255
comparison
equal deleted inserted replaced
23821:2f8db587e1fc 23822:626f594dffa6
73 callee_saved_value = 8, 73 callee_saved_value = 8,
74 derived_oop_value= 16 }; 74 derived_oop_value= 16 };
75 75
76 // Constructors 76 // Constructors
77 OopMapValue () { set_value(0); set_content_reg(VMRegImpl::Bad()); } 77 OopMapValue () { set_value(0); set_content_reg(VMRegImpl::Bad()); }
78 OopMapValue (VMReg reg, oop_types t) { set_reg_type(reg,t); } 78 OopMapValue (VMReg reg, oop_types t) { set_reg_type(reg, t); set_content_reg(VMRegImpl::Bad()); }
79 OopMapValue (VMReg reg, oop_types t, VMReg reg2) { set_reg_type(reg,t); set_content_reg(reg2); } 79 OopMapValue (VMReg reg, oop_types t, VMReg reg2) { set_reg_type(reg, t); set_content_reg(reg2); }
80 OopMapValue (CompressedReadStream* stream) { read_from(stream); } 80 OopMapValue (CompressedReadStream* stream) { read_from(stream); }
81 81
82 // Archiving 82 // Archiving
83 void write_on(CompressedWriteStream* stream) { 83 void write_on(CompressedWriteStream* stream) {
84 stream->write_int(value()); 84 stream->write_int(value());
87 } 87 }
88 } 88 }
89 89
90 void read_from(CompressedReadStream* stream) { 90 void read_from(CompressedReadStream* stream) {
91 set_value(stream->read_int()); 91 set_value(stream->read_int());
92 if(is_callee_saved() || is_derived_oop()) { 92 if (is_callee_saved() || is_derived_oop()) {
93 set_content_reg(VMRegImpl::as_VMReg(stream->read_int(), true)); 93 set_content_reg(VMRegImpl::as_VMReg(stream->read_int(), true));
94 } 94 }
95 } 95 }
96 96
97 // Querying 97 // Querying