8316581: Improve performance of Symbol::print_value_on()
Reviewed-by: shade, coleenp, dholmes
This commit is contained in:
parent
8350268c05
commit
90bcdbd15f
@ -22,7 +22,6 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include "precompiled.hpp"
|
#include "precompiled.hpp"
|
||||||
#include "cds/metaspaceShared.hpp"
|
#include "cds/metaspaceShared.hpp"
|
||||||
#include "classfile/altHashing.hpp"
|
#include "classfile/altHashing.hpp"
|
||||||
@ -390,11 +389,9 @@ void Symbol::print() const { print_on(tty); }
|
|||||||
// The print_value functions are present in all builds, to support the
|
// The print_value functions are present in all builds, to support the
|
||||||
// disassembler and error reporting.
|
// disassembler and error reporting.
|
||||||
void Symbol::print_value_on(outputStream* st) const {
|
void Symbol::print_value_on(outputStream* st) const {
|
||||||
st->print("'");
|
st->print_raw("'", 1);
|
||||||
for (int i = 0; i < utf8_length(); i++) {
|
st->print_raw((const char*)base(), utf8_length());
|
||||||
st->print("%c", char_at(i));
|
st->print_raw("'", 1);
|
||||||
}
|
|
||||||
st->print("'");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Symbol::print_value() const { print_value_on(tty); }
|
void Symbol::print_value() const { print_value_on(tty); }
|
||||||
|
Loading…
x
Reference in New Issue
Block a user