changeset 19528:82b5899f20cb

[SPARC] Use correct caller save registers for ForeignCallsProvider
author Stefan Anzinger <stefan.anzinger@oracle.com>
date Sat, 21 Feb 2015 19:47:33 +0100
parents 0678ce28de69
children db19eba20b9c
files graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java	Tue Feb 10 10:36:19 2015 +0100
+++ b/graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackendFactory.java	Sat Feb 21 19:47:33 2015 +0100
@@ -96,10 +96,10 @@
 
     @SuppressWarnings("unused")
     private static Value[] createNativeABICallerSaveRegisters(HotSpotVMConfig config, RegisterConfig regConfig) {
-        CalleeSaveLayout csl = regConfig.getCalleeSaveLayout();
-        Value[] nativeABICallerSaveRegisters = new Value[csl.registers.length];
-        for (int i = 0; i < csl.registers.length; i++) {
-            nativeABICallerSaveRegisters[i] = csl.registers[i].asValue();
+        Register[] calleeSaveRegisters = regConfig.getCallerSaveRegisters();
+        Value[] nativeABICallerSaveRegisters = new Value[calleeSaveRegisters.length];
+        for (int i = 0; i < calleeSaveRegisters.length; i++) {
+            nativeABICallerSaveRegisters[i] = calleeSaveRegisters[i].asValue();
         }
         return nativeABICallerSaveRegisters;
     }