Mercurial > hg > graal-jvmci-8
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 |