Mercurial > hg > truffle
diff src/share/vm/opto/parse1.cpp @ 12956:3213ba4d3dff
8024069: replace_in_map() should operate on parent maps
Summary: type information gets lost because replace_in_map() doesn't update parent maps
Reviewed-by: kvn, twisti
author | roland |
---|---|
date | Sat, 19 Oct 2013 12:16:43 +0200 |
parents | 6f3fd5150b67 |
children | b2ee5dc63353 |
line wrap: on
line diff
--- a/src/share/vm/opto/parse1.cpp Fri Oct 18 12:15:32 2013 -0700 +++ b/src/share/vm/opto/parse1.cpp Sat Oct 19 12:16:43 2013 +0200 @@ -381,8 +381,8 @@ //------------------------------Parse------------------------------------------ // Main parser constructor. -Parse::Parse(JVMState* caller, ciMethod* parse_method, float expected_uses) - : _exits(caller) +Parse::Parse(JVMState* caller, ciMethod* parse_method, float expected_uses, Parse* parent) + : _exits(caller), _parent(parent) { // Init some variables _caller = caller;