Mercurial > hg > truffle
diff src/share/vm/opto/callnode.hpp @ 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 |
line wrap: on
line diff
--- a/src/share/vm/opto/callnode.hpp Wed Feb 25 14:36:27 2009 -0800 +++ b/src/share/vm/opto/callnode.hpp Thu Feb 26 14:26:02 2009 -0800 @@ -437,6 +437,10 @@ // of the SafePoint node for which it was generated. virtual bool pinned() const; // { return true; } + // SafePointScalarObject depends on the SafePoint node + // for which it was generated. + virtual bool depends_only_on_test() const; // { return false; } + virtual uint size_of() const { return sizeof(*this); } // Assumes that "this" is an argument to a safepoint node "s", and that