# HG changeset patch # User Lukas Stadler # Date 1412068090 -7200 # Node ID 00dd7b3c5aea38f9c475d7dfecc081d20991934a # Parent 5c6c924abd49612d948c8def7f3862919bdac5d8 float and double constants cannot be inlined diff -r 5c6c924abd49 -r 00dd7b3c5aea graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java --- a/graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java Tue Sep 30 11:08:10 2014 +0200 +++ b/graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java Tue Sep 30 11:08:10 2014 +0200 @@ -114,8 +114,18 @@ return NumUtil.isInt(c.asLong()) && !getCodeCache().needsDataPatch(c); case Object: return c.isNull(); + case Boolean: + case Byte: + case Char: + case Int: + case Short: + case Illegal: + return true; + case Double: + case Float: + return false; default: - return true; + throw GraalInternalError.shouldNotReachHere(); } }