Print this page
rev 6911 : 8065305: Make it possible to extend the G1CollectorPolicy
Summary: Added a G1CollectorPolicyExt where it is possible to extend the class.
Reviewed-by: sjohanss, tschatzl

Split Split Close
Expand all
Collapse all
          --- old/hotspot/src/share/vm/runtime/arguments_ext.hpp
          +++ new/hotspot/src/share/vm/runtime/arguments_ext.hpp
↓ open down ↓ 23 lines elided ↑ open up ↑
  24   24  
  25   25  #ifndef SHARE_VM_RUNTIME_ARGUMENTS_EXT_HPP
  26   26  #define SHARE_VM_RUNTIME_ARGUMENTS_EXT_HPP
  27   27  
  28   28  #include "memory/allocation.hpp"
  29   29  #include "runtime/arguments.hpp"
  30   30  
  31   31  class ArgumentsExt: AllStatic {
  32   32  public:
  33   33    static inline void select_gc_ergonomically();
  34      -  static inline bool check_gc_consistency_user();
       34 +  static inline void set_gc_specific_flags();
  35   35    static inline bool check_gc_consistency_ergo();
  36      -  static inline bool check_vm_args_consistency();
  37   36    static        void process_options(const JavaVMInitArgs* args) {}
  38   37  };
  39   38  
  40   39  void ArgumentsExt::select_gc_ergonomically() {
  41   40    Arguments::select_gc_ergonomically();
  42   41  }
  43   42  
  44      -bool ArgumentsExt::check_gc_consistency_user() {
  45      -  return Arguments::check_gc_consistency_user();
       43 +void ArgumentsExt::set_gc_specific_flags() {
       44 +  Arguments::set_gc_specific_flags();
  46   45  }
  47   46  
  48   47  bool ArgumentsExt::check_gc_consistency_ergo() {
  49   48    return Arguments::check_gc_consistency_ergo();
  50   49  }
  51   50  
  52      -bool ArgumentsExt::check_vm_args_consistency() {
  53      -  return Arguments::check_vm_args_consistency();
  54      -}
  55      -
  56   51  #endif // SHARE_VM_RUNTIME_ARGUMENTS_EXT_HPP
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX