< prev index next >

src/hotspot/share/interpreter/templateInterpreterGenerator.cpp

Print this page
*** 366,14 ***
  
  
  //------------------------------------------------------------------------------------------------------------------------
  
  void TemplateInterpreterGenerator::generate_and_dispatch(Template* t, TosState tos_out) {
  #ifndef PRODUCT
    // debugging code
-   if (CountBytecodes || TraceBytecodes || StopInterpreterAt > 0) count_bytecode();
-   if (PrintBytecodeHistogram)                                    histogram_bytecode(t);
    if (PrintBytecodePairHistogram)                                histogram_bytecode_pair(t);
    if (TraceBytecodes)                                            trace_bytecode(t);
    if (StopInterpreterAt > 0)                                     stop_interpreter_at();
    __ verify_FPU(1, t->tos_in());
  #endif // !PRODUCT
--- 366,16 ---
  
  
  //------------------------------------------------------------------------------------------------------------------------
  
  void TemplateInterpreterGenerator::generate_and_dispatch(Template* t, TosState tos_out) {
+   if (CountBytecodes || CountBytecodesPerThread || TraceBytecodes || StopInterpreterAt > 0) {
+     count_bytecode();
+   }
+   if (PrintBytecodeHistogram)                                    histogram_bytecode(t);
  #ifndef PRODUCT
    // debugging code
    if (PrintBytecodePairHistogram)                                histogram_bytecode_pair(t);
    if (TraceBytecodes)                                            trace_bytecode(t);
    if (StopInterpreterAt > 0)                                     stop_interpreter_at();
    __ verify_FPU(1, t->tos_in());
  #endif // !PRODUCT
< prev index next >