# HG changeset patch # User Stefan Anzinger # Date 1438866758 -7200 # Node ID 2117e8883f28ef681a65b5d8d489269a9b1e1106 # Parent 8d30ff2a43b44e9676d8e3f39e4a64b9f1ab15d3 [SPARC] Determine FPU Register type via its category diff -r 8d30ff2a43b4 -r 2117e8883f28 jvmci/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java --- a/jvmci/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java Mon Aug 03 15:11:10 2015 +0200 +++ b/jvmci/jdk.internal.jvmci.hotspot.sparc/src/jdk/internal/jvmci/hotspot/sparc/SPARCHotSpotRegisterConfig.java Thu Aug 06 15:12:38 2015 +0200 @@ -53,11 +53,11 @@ // Special treatment for double precision // TODO: This is wasteful it uses only half of the registers as float. if (kind == Kind.Double) { - if (reg.name.startsWith("d")) { + if (reg.getRegisterCategory().equals(FPUd)) { list.add(reg); } } else if (kind == Kind.Float) { - if (reg.name.startsWith("f")) { + if (reg.getRegisterCategory().equals(FPUs)) { list.add(reg); } } else {