hotspot/src/share/vm/opto/bytecodeInfo.cpp
changeset 8676 9098d4e927e1
parent 7397 5b173b4ca846
child 8872 36680c58660e
equal deleted inserted replaced
8675:e9fef2a9bef7 8676:9098d4e927e1
     1 /*
     1 /*
     2  * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1998, 2011, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
   485   int new_depth_adjust = 0;
   485   int new_depth_adjust = 0;
   486   if (caller_jvms->method() != NULL) {
   486   if (caller_jvms->method() != NULL) {
   487     if (caller_jvms->method()->is_method_handle_adapter())
   487     if (caller_jvms->method()->is_method_handle_adapter())
   488       new_depth_adjust -= 1;  // don't count actions in MH or indy adapter frames
   488       new_depth_adjust -= 1;  // don't count actions in MH or indy adapter frames
   489     else if (callee_method->is_method_handle_invoke()) {
   489     else if (callee_method->is_method_handle_invoke()) {
   490       new_depth_adjust -= 1;  // don't count method handle calls from java.dyn implem
   490       new_depth_adjust -= 1;  // don't count method handle calls from java.lang.invoke implem
   491     }
   491     }
   492     if (new_depth_adjust != 0 && PrintInlining) {
   492     if (new_depth_adjust != 0 && PrintInlining) {
   493       stringStream nm1; caller_jvms->method()->print_name(&nm1);
   493       stringStream nm1; caller_jvms->method()->print_name(&nm1);
   494       stringStream nm2; callee_method->print_name(&nm2);
   494       stringStream nm2; callee_method->print_name(&nm2);
   495       tty->print_cr("discounting inlining depth from %s to %s", nm1.base(), nm2.base());
   495       tty->print_cr("discounting inlining depth from %s to %s", nm1.base(), nm2.base());