Mercurial > hg > graal-compiler
changeset 13639:f41881157b13
Properly handle illegal locations in MoveResolver verification.
author | Roland Schatz <roland.schatz@oracle.com> |
---|---|
date | Wed, 15 Jan 2014 15:01:39 +0100 |
parents | 1dabd01a73bd |
children | bfe7a8c8c3c6 |
files | graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/MoveResolver.java |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/MoveResolver.java Wed Jan 15 00:34:56 2014 +0100 +++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/alloc/MoveResolver.java Wed Jan 15 15:01:39 2014 +0100 @@ -109,7 +109,7 @@ if (!multipleReadsAllowed) { for (i = 0; i < mappingFrom.size(); i++) { Interval interval = mappingFrom.get(i); - if (interval != null) { + if (interval != null && !isIllegal(interval.location())) { boolean unique = usedRegs.add(interval.location()); assert unique : "cannot read from same register twice"; }