// Copyright 2010 Azul Systems, Inc. All Rights Reserved.
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
//
// This code is free software; you can redistribute it and/or modify it under
// the terms of the GNU General Public License version 2 only, as published by
// the Free Software Foundation.
//
// Azul designates this particular file as subject to the "Classpath" exception
// as provided by Azul in the LICENSE file that accompanied this code.
//
// This code is distributed in the hope that it will be useful, but WITHOUT ANY
// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
// A PARTICULAR PURPOSE. See the GNU General Public License version 2 for more
// details (a copy is included in the LICENSE file that accompanied this code).
//
// You should have received a copy of the GNU General Public License version 2
// along with this work; if not, write to the Free Software Foundation,Inc.,
// 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
//
// Please contact Azul Systems, Inc., 1600 Plymouth Street, Mountain View,
// CA 94043 USA, or visit www.azulsystems.com if you need additional information
// or have any questions.
package com.azulsystems.misc;
public class VM {
private static native boolean useLockedCollections0();
private static native boolean useCheckedCollections0();
private static native Object shallowCopy0(Object obj);
private static native boolean referenceEquality0(java.lang.ref.Reference ref, Object obj);
private static native int getThreadLocalMapInitialCapacity0();
public static boolean useLockedCollections() {
return useLockedCollections0();
}
public static boolean useCheckedCollections() {
return useCheckedCollections0();
}
public static Object shallowCopy(Object obj) {
return shallowCopy0(obj);
}
public static boolean referenceEquality(java.lang.ref.Reference ref, Object obj) {
return referenceEquality0(ref, obj);
}
public static int getThreadLocalMapInitialCapacity() {
return getThreadLocalMapInitialCapacity0();
}
}