aboutsummaryrefslogtreecommitdiff
path: root/src/share/vm/opto/idealGraphPrinter.hpp
diff options
context:
space:
mode:
authorminqi <none@none>2013-05-14 09:41:12 -0700
committerminqi <none@none>2013-05-14 09:41:12 -0700
commitcb5be34076df87331eaa9788afcccdce98e27e07 (patch)
treeec3eec28a631b1c6c60d3667c05d3d40c860a49d /src/share/vm/opto/idealGraphPrinter.hpp
parent132d94fcbfc7014e997f4b3d897d02a5d24f76a8 (diff)
8012902: remove use of global operator new - take 2
Summary: The fix of 8010992, disable use of global operator new and new[] which caused failure on some tests. This takes two of the bugs also add ALLOW_OPERATOR_NEW_USAGE to prevent crash for third party code calling operator new of jvm on certain platforms. Reviewed-by: coleenp, dholmes, zgu Contributed-by: yumin.qi@oracle.com
Diffstat (limited to 'src/share/vm/opto/idealGraphPrinter.hpp')
-rw-r--r--src/share/vm/opto/idealGraphPrinter.hpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/share/vm/opto/idealGraphPrinter.hpp b/src/share/vm/opto/idealGraphPrinter.hpp
index 7d1863f4a..f2892d5a9 100644
--- a/src/share/vm/opto/idealGraphPrinter.hpp
+++ b/src/share/vm/opto/idealGraphPrinter.hpp
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2007, 2013, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -41,9 +41,8 @@ class Node;
class InlineTree;
class ciMethod;
-class IdealGraphPrinter
-{
-private:
+class IdealGraphPrinter : public CHeapObj<mtCompiler> {
+ private:
static const char *INDENT;
static const char *TOP_ELEMENT;
@@ -121,7 +120,7 @@ private:
IdealGraphPrinter();
~IdealGraphPrinter();
-public:
+ public:
static void clean_up();
static IdealGraphPrinter *printer();
@@ -135,8 +134,6 @@ public:
void print_method(Compile* compile, const char *name, int level=1, bool clear_nodes = false);
void print(Compile* compile, const char *name, Node *root, int level=1, bool clear_nodes = false);
void print_xml(const char *name);
-
-
};
#endif