aboutsummaryrefslogtreecommitdiff
path: root/src/share/vm/opto/graphKit.cpp
diff options
context:
space:
mode:
authorkvn <none@none>2013-08-23 18:04:35 -0700
committerkvn <none@none>2013-08-23 18:04:35 -0700
commited3bcdde138da3d6490864bbae12d2cf9968e6fd (patch)
treec70ac9aa53abbaf9169404c880fa4258994fc545 /src/share/vm/opto/graphKit.cpp
parent9803d611d03ba594a17e31397e50476d36a2ab30 (diff)
8023472: C2 optimization breaks with G1
Summary: set control edge for previous value load in G1 pre-barrier Reviewed-by: twisti
Diffstat (limited to 'src/share/vm/opto/graphKit.cpp')
-rw-r--r--src/share/vm/opto/graphKit.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/share/vm/opto/graphKit.cpp b/src/share/vm/opto/graphKit.cpp
index a363b11a5..2f435db65 100644
--- a/src/share/vm/opto/graphKit.cpp
+++ b/src/share/vm/opto/graphKit.cpp
@@ -3595,7 +3595,7 @@ void GraphKit::g1_write_barrier_pre(bool do_load,
if (do_load) {
// load original value
// alias_idx correct??
- pre_val = __ load(no_ctrl, adr, val_type, bt, alias_idx);
+ pre_val = __ load(__ ctrl(), adr, val_type, bt, alias_idx);
}
// if (pre_val != NULL)