hotspot/src/share/vm/runtime/perfData.hpp
changeset 13728 882756847a04
parent 13195 be27e1b6a4b9
child 18025 b7bcf7497f93
equal deleted inserted replaced
13727:caf5eb7dd4a7 13728:882756847a04
     1 /*
     1 /*
     2  * Copyright (c) 2001, 2010, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2001, 2012, 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.
   423 
   423 
   424   public:
   424   public:
   425     inline void inc() { (*(jlong*)_valuep)++; }
   425     inline void inc() { (*(jlong*)_valuep)++; }
   426     inline void inc(jlong val) { (*(jlong*)_valuep) += val; }
   426     inline void inc(jlong val) { (*(jlong*)_valuep) += val; }
   427     inline void add(jlong val) { (*(jlong*)_valuep) += val; }
   427     inline void add(jlong val) { (*(jlong*)_valuep) += val; }
       
   428     void clear_sample_helper() { _sample_helper = NULL; }
   428 };
   429 };
   429 
   430 
   430 /*
   431 /*
   431  * The PerfLongCounter class, and its alias PerfCounter, implement
   432  * The PerfLongCounter class, and its alias PerfCounter, implement
   432  * a PerfData subtype that holds a jlong data value that can (should)
   433  * a PerfData subtype that holds a jlong data value that can (should)