Mercurial > hg > graal-compiler
changeset 22122:05202e631349
Verify non-null escape states in FrameState
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Mon, 29 Jun 2015 10:18:50 -0700 |
parents | f9ca79a05f72 |
children | 9143e6b3c475 |
files | graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java Mon Jun 29 10:16:38 2015 -0700 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FrameState.java Mon Jun 29 10:18:50 2015 -0700 @@ -523,6 +523,11 @@ @Override public boolean verify() { + if (virtualObjectMappingCount() > 0) { + for (EscapeObjectState state : virtualObjectMappings()) { + assertTrue(state != null, "must be non-null"); + } + } assertTrue(locksSize() == monitorIdCount(), "mismatch in number of locks"); for (ValueNode value : values) { assertTrue(value == null || !value.isDeleted(), "frame state must not contain deleted nodes");