comparison src/share/vm/code/nmethod.cpp @ 10627:4acf032748b9

Reenabled nmethod statistics in product mode.
author Christian Haeubl <haeubl@ssw.jku.at>
date Fri, 05 Jul 2013 14:05:06 +0200
parents 0b1b5356b566
children d55f24eac4b1
comparison
equal deleted inserted replaced
10626:b02b3c6a59b6 10627:4acf032748b9
516 nm = new (native_nmethod_size) nmethod(method(), native_nmethod_size, 516 nm = new (native_nmethod_size) nmethod(method(), native_nmethod_size,
517 compile_id, &offsets, 517 compile_id, &offsets,
518 code_buffer, frame_size, 518 code_buffer, frame_size,
519 basic_lock_owner_sp_offset, 519 basic_lock_owner_sp_offset,
520 basic_lock_sp_offset, oop_maps); 520 basic_lock_sp_offset, oop_maps);
521 NOT_PRODUCT(if (nm != NULL) nmethod_stats.note_native_nmethod(nm)); 521 if (nm != NULL) nmethod_stats.note_native_nmethod(nm);
522 if (PrintAssembly && nm != NULL) { 522 if (PrintAssembly && nm != NULL) {
523 Disassembler::decode(nm); 523 Disassembler::decode(nm);
524 } 524 }
525 } 525 }
526 // verify nmethod 526 // verify nmethod
552 offsets.set_value(CodeOffsets::Frame_Complete, frame_complete); 552 offsets.set_value(CodeOffsets::Frame_Complete, frame_complete);
553 553
554 nm = new (nmethod_size) nmethod(method(), nmethod_size, 554 nm = new (nmethod_size) nmethod(method(), nmethod_size,
555 &offsets, code_buffer, frame_size); 555 &offsets, code_buffer, frame_size);
556 556
557 NOT_PRODUCT(if (nm != NULL) nmethod_stats.note_nmethod(nm)); 557 if (nm != NULL) nmethod_stats.note_nmethod(nm);
558 if (PrintAssembly && nm != NULL) { 558 if (PrintAssembly && nm != NULL) {
559 Disassembler::decode(nm); 559 Disassembler::decode(nm);
560 } 560 }
561 } 561 }
562 // verify nmethod 562 // verify nmethod
637 637
638 // record this nmethod as dependent on this klass 638 // record this nmethod as dependent on this klass
639 InstanceKlass::cast(klass)->add_dependent_nmethod(nm); 639 InstanceKlass::cast(klass)->add_dependent_nmethod(nm);
640 } 640 }
641 } 641 }
642 NOT_PRODUCT(if (nm != NULL) nmethod_stats.note_nmethod(nm)); 642 if (nm != NULL) nmethod_stats.note_nmethod(nm);
643 if (PrintAssembly && nm != NULL) { 643 if (PrintAssembly && nm != NULL) {
644 Disassembler::decode(nm); 644 Disassembler::decode(nm);
645 } 645 }
646 } 646 }
647 647