171 stream->write_int(CONSTANT_INT_CODE);
172 stream->write_signed_int(value());
173 }
174
175 void ConstantIntValue::print_on(outputStream* st) const {
176 st->print("%d", value());
177 }
178
179 // ConstantLongValue
180
181 ConstantLongValue::ConstantLongValue(DebugInfoReadStream* stream) {
182 _value = stream->read_long();
183 }
184
185 void ConstantLongValue::write_on(DebugInfoWriteStream* stream) {
186 stream->write_int(CONSTANT_LONG_CODE);
187 stream->write_long(value());
188 }
189
190 void ConstantLongValue::print_on(outputStream* st) const {
191 st->print(INT64_FORMAT, value());
192 }
193
194 // ConstantDoubleValue
195
196 ConstantDoubleValue::ConstantDoubleValue(DebugInfoReadStream* stream) {
197 _value = stream->read_double();
198 }
199
200 void ConstantDoubleValue::write_on(DebugInfoWriteStream* stream) {
201 stream->write_int(CONSTANT_DOUBLE_CODE);
202 stream->write_double(value());
203 }
204
205 void ConstantDoubleValue::print_on(outputStream* st) const {
206 st->print("%f", value());
207 }
208
209 // ConstantOopWriteValue
210
211 void ConstantOopWriteValue::write_on(DebugInfoWriteStream* stream) {
|
171 stream->write_int(CONSTANT_INT_CODE);
172 stream->write_signed_int(value());
173 }
174
175 void ConstantIntValue::print_on(outputStream* st) const {
176 st->print("%d", value());
177 }
178
179 // ConstantLongValue
180
181 ConstantLongValue::ConstantLongValue(DebugInfoReadStream* stream) {
182 _value = stream->read_long();
183 }
184
185 void ConstantLongValue::write_on(DebugInfoWriteStream* stream) {
186 stream->write_int(CONSTANT_LONG_CODE);
187 stream->write_long(value());
188 }
189
190 void ConstantLongValue::print_on(outputStream* st) const {
191 st->print(JLONG_FORMAT, value());
192 }
193
194 // ConstantDoubleValue
195
196 ConstantDoubleValue::ConstantDoubleValue(DebugInfoReadStream* stream) {
197 _value = stream->read_double();
198 }
199
200 void ConstantDoubleValue::write_on(DebugInfoWriteStream* stream) {
201 stream->write_int(CONSTANT_DOUBLE_CODE);
202 stream->write_double(value());
203 }
204
205 void ConstantDoubleValue::print_on(outputStream* st) const {
206 st->print("%f", value());
207 }
208
209 // ConstantOopWriteValue
210
211 void ConstantOopWriteValue::write_on(DebugInfoWriteStream* stream) {
|