Mercurial > hg > truffle
changeset 19066:1990cf36b6bc
extra assertion checking around use of GraphBuilderPlugins
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 02 Feb 2015 21:38:00 +0100 |
parents | a3acf5aee298 |
children | ed8ce7fb8dc2 |
files | graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java Mon Feb 02 17:42:55 2015 +0100 +++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java Mon Feb 02 21:38:00 2015 +0100 @@ -775,9 +775,13 @@ if (graphBuilderPlugins != null) { GraphBuilderPlugin plugin = graphBuilderPlugins.getPlugin(targetMethod); if (plugin != null) { + int beforeStackSize = frameState.stackSize; if (plugin.handleInvocation(this, args)) { + // System.out.println("used plugin: " + plugin); + assert beforeStackSize - resultType.getSlotCount() == frameState.stackSize; return; } + assert beforeStackSize == frameState.stackSize; } }