src/share/vm/gc_implementation/g1/g1ErgoVerbose.cpp

Thu, 14 Jun 2018 09:15:08 -0700

author
kevinw
date
Thu, 14 Jun 2018 09:15:08 -0700
changeset 9327
f96fcd9e1e1b
parent 3337
41406797186b
child 6876
710a3c8b516e
permissions
-rw-r--r--

8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier"
Summary: Need to add a space between macro identifier and string literal
Reviewed-by: bpittore, stefank, dholmes, kbarrett

     1 /*
     2  * Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     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
     7  * published by the Free Software Foundation.
     8  *
     9  * This code is distributed in the hope that it will be useful, but WITHOUT
    10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    12  * version 2 for more details (a copy is included in the LICENSE file that
    13  * accompanied this code).
    14  *
    15  * You should have received a copy of the GNU General Public License version
    16  * 2 along with this work; if not, write to the Free Software Foundation,
    17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    18  *
    19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    20  * or visit www.oracle.com if you need additional information or have any
    21  * questions.
    22  *
    23  */
    25 #include "precompiled.hpp"
    26 #include "gc_implementation/g1/g1ErgoVerbose.hpp"
    27 #include "utilities/ostream.hpp"
    29 ErgoLevel G1ErgoVerbose::_level;
    30 bool G1ErgoVerbose::_enabled[ErgoHeuristicNum];
    32 void G1ErgoVerbose::initialize() {
    33   set_level(ErgoLow);
    34   set_enabled(false);
    35 }
    37 void G1ErgoVerbose::set_level(ErgoLevel level) {
    38   _level = level;
    39 }
    41 void G1ErgoVerbose::set_enabled(ErgoHeuristic n, bool enabled) {
    42   assert(0 <= n && n < ErgoHeuristicNum, "pre-condition");
    43   _enabled[n] = enabled;
    44 }
    46 void G1ErgoVerbose::set_enabled(bool enabled) {
    47   for (int n = 0; n < ErgoHeuristicNum; n += 1) {
    48     set_enabled((ErgoHeuristic) n, enabled);
    49   }
    50 }
    52 const char* G1ErgoVerbose::to_string(int tag) {
    53   ErgoHeuristic n = extract_heuristic(tag);
    54   switch (n) {
    55   case ErgoHeapSizing:        return "Heap Sizing";
    56   case ErgoCSetConstruction:  return "CSet Construction";
    57   case ErgoConcCycles:        return "Concurrent Cycles";
    58   case ErgoMixedGCs:          return "Mixed GCs";
    59   default:
    60     ShouldNotReachHere();
    61     // Keep the Windows compiler happy
    62     return NULL;
    63   }
    64 }

mercurial