mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Java
		
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Java
		
	
	
	
// Test to make sure JNI implementation catches exceptions.
 | 
						|
 | 
						|
import java.nio.*;
 | 
						|
 | 
						|
public class bytebuffer
 | 
						|
{
 | 
						|
  static
 | 
						|
  {
 | 
						|
    System.loadLibrary("bytebuffer");
 | 
						|
  }
 | 
						|
 | 
						|
  public static native void testByteBuffer(ByteBuffer bb);
 | 
						|
  public static native void testCharBuffer(CharBuffer b);
 | 
						|
  public static native void testDoubleBuffer(DoubleBuffer b);
 | 
						|
  public static native void testFloatBuffer(FloatBuffer b);
 | 
						|
  public static native void testIntBuffer(IntBuffer b);
 | 
						|
  public static native void testLongBuffer(LongBuffer b);
 | 
						|
  public static native void testShortBuffer(ShortBuffer b);
 | 
						|
 | 
						|
  public static void main(String[] args)
 | 
						|
  {
 | 
						|
    ByteBuffer bb = ByteBuffer.allocate(1024);
 | 
						|
    testByteBuffer(bb);
 | 
						|
    testCharBuffer(bb.asCharBuffer());
 | 
						|
    testDoubleBuffer(bb.asDoubleBuffer());
 | 
						|
    testFloatBuffer(bb.asFloatBuffer());
 | 
						|
    testIntBuffer(bb.asIntBuffer());
 | 
						|
    testLongBuffer(bb.asLongBuffer());
 | 
						|
    testShortBuffer(bb.asShortBuffer());
 | 
						|
 | 
						|
    testCharBuffer(CharBuffer.allocate(1024));
 | 
						|
    testDoubleBuffer(DoubleBuffer.allocate(1024));
 | 
						|
    testFloatBuffer(FloatBuffer.allocate(1024));
 | 
						|
    testIntBuffer(IntBuffer.allocate(1024));
 | 
						|
    testLongBuffer(LongBuffer.allocate(1024));
 | 
						|
    testShortBuffer(ShortBuffer.allocate(1024));
 | 
						|
  }
 | 
						|
}
 |