Mercurial > hg > graal-jvmci-8
comparison src/share/vm/runtime/vframe.cpp @ 2177:3582bf76420e
6990754: Use native memory and reference counting to implement SymbolTable
Summary: move symbols from permgen into C heap and reference count them
Reviewed-by: never, acorn, jmasa, stefank
author | coleenp |
---|---|
date | Thu, 27 Jan 2011 16:11:27 -0800 |
parents | f95d63e2154a |
children | d25d4ca69222 1d1603768966 |
comparison
equal
deleted
inserted
replaced
2176:27e4ea99855d | 2177:3582bf76420e |
---|---|
550 tty->print_cr("frame( sp=" INTPTR_FORMAT ", unextended_sp=" INTPTR_FORMAT ", fp=" INTPTR_FORMAT ", pc=" INTPTR_FORMAT ")", | 550 tty->print_cr("frame( sp=" INTPTR_FORMAT ", unextended_sp=" INTPTR_FORMAT ", fp=" INTPTR_FORMAT ", pc=" INTPTR_FORMAT ")", |
551 _fr.sp(), _fr.unextended_sp(), _fr.fp(), _fr.pc()); | 551 _fr.sp(), _fr.unextended_sp(), _fr.fp(), _fr.pc()); |
552 tty->print("%s.%s", Klass::cast(k)->internal_name(), m->name()->as_C_string()); | 552 tty->print("%s.%s", Klass::cast(k)->internal_name(), m->name()->as_C_string()); |
553 | 553 |
554 if (!m->is_native()) { | 554 if (!m->is_native()) { |
555 symbolOop source_name = instanceKlass::cast(k)->source_file_name(); | 555 Symbol* source_name = instanceKlass::cast(k)->source_file_name(); |
556 int line_number = m->line_number_from_bci(bci()); | 556 int line_number = m->line_number_from_bci(bci()); |
557 if (source_name != NULL && (line_number != -1)) { | 557 if (source_name != NULL && (line_number != -1)) { |
558 tty->print("(%s:%d)", source_name->as_C_string(), line_number); | 558 tty->print("(%s:%d)", source_name->as_C_string(), line_number); |
559 } | 559 } |
560 } else { | 560 } else { |