# HG changeset patch # User Doug Simon # Date 1426112588 -3600 # Node ID 9594538080a865a4cc7c8ceeeef327b8c948703d # Parent 9cfcbadec5378ae9bcfd6acb3ce9ef0c21693dc2 ensure voidness of a @NodeIntrinsic method's return kind agrees with the voidness of the stamp of the intrinsified node diff -r 9cfcbadec537 -r 9594538080a8 graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java --- a/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java Wed Mar 11 21:01:10 2015 +0100 +++ b/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultGenericInvocationPlugin.java Wed Mar 11 23:23:08 2015 +0100 @@ -108,8 +108,11 @@ } res = b.append(res); - if (res.getKind().getStackKind() != Kind.Void) { + if (returnKind != Kind.Void) { + assert res.getKind().getStackKind() != Kind.Void; b.push(returnKind.getStackKind(), res); + } else { + assert res.getKind().getStackKind() == Kind.Void; } return true;