# HG changeset patch # User Bernhard Urban # Date 1403020016 -7200 # Node ID 5fa2e2f73fa6aa72a5144b6d936e1fa8cbb33676 # Parent 466211b0f8aee4fd59e8c1d24ea814e0939b1c7d UnsafeLoad: insert uncompress operation also for null constant diff -r 466211b0f8ae -r 5fa2e2f73fa6 graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java --- a/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java Tue Jun 17 16:49:21 2014 +0200 +++ b/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/DefaultJavaLoweringProvider.java Tue Jun 17 17:46:56 2014 +0200 @@ -273,7 +273,7 @@ } protected ReadNode createUnsafeRead(StructuredGraph graph, UnsafeLoadNode load, GuardingNode guard) { - boolean compressible = (!load.object().isNullConstant() && load.accessKind() == Kind.Object); + boolean compressible = load.accessKind() == Kind.Object; Kind readKind = load.accessKind(); LocationNode location = createLocation(load); Stamp loadStamp = loadStamp(load.stamp(), readKind, compressible);