hotspot/src/share/vm/runtime/deoptimization.hpp
changeset 33593 60764a78fa5c
parent 33160 c59f1676d27e
child 34185 ee71c590a456
equal deleted inserted replaced
33579:01ade4446d96 33593:60764a78fa5c
     1 /*
     1 /*
     2  * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1997, 2015, 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.
   418                                                //outputs:
   418                                                //outputs:
   419                                                uint& ret_this_trap_count,
   419                                                uint& ret_this_trap_count,
   420                                                bool& ret_maybe_prior_trap,
   420                                                bool& ret_maybe_prior_trap,
   421                                                bool& ret_maybe_prior_recompile);
   421                                                bool& ret_maybe_prior_recompile);
   422   // class loading support for uncommon trap
   422   // class loading support for uncommon trap
   423   static void load_class_by_index(constantPoolHandle constant_pool, int index, TRAPS);
   423   static void load_class_by_index(const constantPoolHandle& constant_pool, int index, TRAPS);
   424   static void load_class_by_index(constantPoolHandle constant_pool, int index);
   424   static void load_class_by_index(const constantPoolHandle& constant_pool, int index);
   425 
   425 
   426   static UnrollBlock* fetch_unroll_info_helper(JavaThread* thread);
   426   static UnrollBlock* fetch_unroll_info_helper(JavaThread* thread);
   427 
   427 
   428   static DeoptAction _unloaded_action; // == Action_reinterpret;
   428   static DeoptAction _unloaded_action; // == Action_reinterpret;
   429   static const char* _trap_reason_name[];
   429   static const char* _trap_reason_name[];