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));
 | |
|   }
 | |
| }
 |