hotspot/src/share/vm/runtime/vm_operations.hpp
changeset 18025 b7bcf7497f93
parent 17112 e49af4ba7755
child 20290 2127dc70bce9
equal deleted inserted replaced
18024:f9e300086063 18025:b7bcf7497f93
     1 /*
     1 /*
     2  * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1997, 2013, 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.
   176   virtual bool evaluate_concurrently() const {
   176   virtual bool evaluate_concurrently() const {
   177     return evaluation_mode() == _concurrent ||
   177     return evaluation_mode() == _concurrent ||
   178            evaluation_mode() == _async_safepoint;
   178            evaluation_mode() == _async_safepoint;
   179   }
   179   }
   180 
   180 
       
   181   static const char* mode_to_string(Mode mode);
       
   182 
   181   // Debugging
   183   // Debugging
   182   void print_on_error(outputStream* st) const;
   184   void print_on_error(outputStream* st) const;
   183   const char* name() const { return _names[type()]; }
   185   const char* name() const { return _names[type()]; }
   184   static const char* name(int type) {
   186   static const char* name(int type) {
   185     assert(type >= 0 && type < VMOp_Terminating, "invalid VM operation type");
   187     assert(type >= 0 && type < VMOp_Terminating, "invalid VM operation type");