HADOOP-12925. Checks for SPARC architecture need to include 64-bit SPARC (Alan Burlison via aw)

This commit is contained in:
Allen Wittenauer 2016-05-25 15:28:02 -07:00
parent 1ba31fe9e9
commit 3c83cee118
2 changed files with 6 additions and 2 deletions

View File

@ -75,7 +75,7 @@ abstract class FastByteComparisons {
* implementation if unable to do so.
*/
static Comparer<byte[]> getBestComparer() {
if (System.getProperty("os.arch").equals("sparc")) {
if (System.getProperty("os.arch").toLowerCase().startsWith("sparc")) {
if (LOG.isTraceEnabled()) {
LOG.trace("Lexicographical comparer selected for "
+ "byte aligned system architecture");

View File

@ -33,8 +33,12 @@ class NativeCrc32 {
* Return true if the JNI-based native CRC extensions are available.
*/
public static boolean isAvailable() {
if (System.getProperty("os.arch").toLowerCase().startsWith("sparc")) {
return false;
} else {
return NativeCodeLoader.isNativeCodeLoaded();
}
}
/**
* Verify the given buffers of data and checksums, and throw an exception