Mercurial > hg > truffle
diff src/share/vm/opto/phaseX.cpp @ 6804:e626685e9f6c
7193318: C2: remove number of inputs requirement from Node's new operator
Summary: Deleted placement new operator of Node - node(size_t, Compile *, int).
Reviewed-by: kvn, twisti
Contributed-by: bharadwaj.yadavalli@oracle.com
author | kvn |
---|---|
date | Thu, 27 Sep 2012 09:38:42 -0700 |
parents | 611e8a669a2c |
children | b9a9ed0f8eeb |
line wrap: on
line diff
--- a/src/share/vm/opto/phaseX.cpp Tue Sep 25 15:48:17 2012 -0700 +++ b/src/share/vm/opto/phaseX.cpp Thu Sep 27 09:38:42 2012 -0700 @@ -48,7 +48,7 @@ _total_insert_probes(0), _total_inserts(0), _insert_probes(0), _grows(0) { // _sentinel must be in the current node space - _sentinel = new (Compile::current(), 1) ProjNode(NULL, TypeFunc::Control); + _sentinel = new (Compile::current()) ProjNode(NULL, TypeFunc::Control); memset(_table,0,sizeof(Node*)*_max); } @@ -63,7 +63,7 @@ _total_insert_probes(0), _total_inserts(0), _insert_probes(0), _grows(0) { // _sentinel must be in the current node space - _sentinel = new (Compile::current(), 1) ProjNode(NULL, TypeFunc::Control); + _sentinel = new (Compile::current()) ProjNode(NULL, TypeFunc::Control); memset(_table,0,sizeof(Node*)*_max); } @@ -1246,7 +1246,7 @@ } // Smash all inputs to 'old', isolating him completely - Node *temp = new (C, 1) Node(1); + Node *temp = new (C) Node(1); temp->init_req(0,nn); // Add a use to nn to prevent him from dying remove_dead_node( old ); temp->del_req(0); // Yank bogus edge