hotspot/src/share/vm/opto/node.hpp
changeset 24923 9631f7d691dc
parent 24425 53764d2358f9
child 25913 81dbc151e91c
--- a/hotspot/src/share/vm/opto/node.hpp	Fri May 30 20:01:11 2014 +0000
+++ b/hotspot/src/share/vm/opto/node.hpp	Mon Jun 02 08:07:29 2014 +0200
@@ -208,14 +208,12 @@
   // field is a local cache of a value defined in some "program fragment" for
   // which these Nodes are just a part of.
 
-  // New Operator that takes a Compile pointer, this will eventually
-  // be the "new" New operator.
-  inline void* operator new( size_t x, Compile* C) throw() {
+  inline void* operator new(size_t x) throw() {
+    Compile* C = Compile::current();
     Node* n = (Node*)C->node_arena()->Amalloc_D(x);
 #ifdef ASSERT
     n->_in = (Node**)n; // magic cookie for assertion check
 #endif
-    n->_out = (Node**)C;
     return (void*)n;
   }
 
@@ -259,7 +257,7 @@
   // Puts initial values in all Node fields except _idx.
   // Returns the initial value for _idx, which cannot
   // be initialized by assignment.
-  inline int Init(int req, Compile* C);
+  inline int Init(int req);
 
 //----------------- input edge handling
 protected: