Mercurial > hg > graal-compiler
changeset 9414:a58860b72b1f
made AMD64HotSpotRegisterConfig return copies of internal arrays to prevent clients from modifying them
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 29 Apr 2013 18:25:53 +0200 |
parents | 4f8b7dc2766d |
children | 016523a011b7 |
files | graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java Mon Apr 29 12:06:10 2013 +0200 +++ b/graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotRegisterConfig.java Mon Apr 29 18:25:53 2013 +0200 @@ -46,17 +46,17 @@ @Override public Register[] getAllocatableRegisters() { - return allocatable; + return allocatable.clone(); } @Override public EnumMap<RegisterFlag, Register[]> getCategorizedAllocatableRegisters() { - return categorized; + return categorized.clone(); } @Override public RegisterAttributes[] getAttributesMap() { - return attributesMap; + return attributesMap.clone(); } private final Register[] javaGeneralParameterRegisters;