Mercurial > hg > truffle
comparison src/share/vm/opto/callnode.cpp @ 601:523ded093c31
6809798: SafePointScalarObject node placed into incorrect block during GCM
Summary: Replace the control edge of a pinned node before scheduling.
Reviewed-by: never
author | kvn |
---|---|
date | Thu, 26 Feb 2009 14:26:02 -0800 |
parents | 424f9bfe6b96 |
children | ad8c635e757e |
comparison
equal
deleted
inserted
replaced
600:07d449658fc7 | 601:523ded093c31 |
---|---|
973 { | 973 { |
974 init_class_id(Class_SafePointScalarObject); | 974 init_class_id(Class_SafePointScalarObject); |
975 } | 975 } |
976 | 976 |
977 bool SafePointScalarObjectNode::pinned() const { return true; } | 977 bool SafePointScalarObjectNode::pinned() const { return true; } |
978 bool SafePointScalarObjectNode::depends_only_on_test() const { return false; } | |
978 | 979 |
979 uint SafePointScalarObjectNode::ideal_reg() const { | 980 uint SafePointScalarObjectNode::ideal_reg() const { |
980 return 0; // No matching to machine instruction | 981 return 0; // No matching to machine instruction |
981 } | 982 } |
982 | 983 |