# HG changeset patch # User Thomas Wuerthinger # Date 1423102955 -3600 # Node ID df63505aa8e9c29f68056a938bb68ecc711f81ba # Parent 18caaceabfdbf4c40d919e150edf6861180990b1 Only fill frame with default value when it is non-null. diff -r 18caaceabfdb -r df63505aa8e9 graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java --- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java Thu Feb 05 01:28:10 2015 +0100 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/FrameWithoutBoxing.java Thu Feb 05 03:22:35 2015 +0100 @@ -49,7 +49,10 @@ this.arguments = arguments; int size = descriptor.getSize(); this.locals = new Object[size]; - Arrays.fill(locals, descriptor.getDefaultValue()); + Object defaultValue = descriptor.getDefaultValue(); + if (defaultValue != null) { + Arrays.fill(locals, defaultValue); + } this.primitiveLocals = new long[size]; this.tags = new byte[size]; }