mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			64 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Java
		
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Java
		
	
	
	
| public class getlocalvartable
 | |
| {
 | |
|   public boolean done = false;
 | |
| 
 | |
|   // num_frames is the number of frames > the original run () call so if
 | |
|   // num_frames = 1, the thread will have 2 frames, the original Thread.run
 | |
|   // call, plus one additional
 | |
|   public int num_frames, thread_num;
 | |
| 
 | |
|   public static int num_threads = 1;
 | |
| 
 | |
|   static
 | |
|     {
 | |
|       System.loadLibrary("natgetlocalvartable");
 | |
|     }
 | |
| 
 | |
|   public double aMethod (float pone, float ptwo)
 | |
|   {
 | |
|     float fone, ftwo;
 | |
|     double done, dtwo;
 | |
|     
 | |
|     fone = pone;
 | |
|     ftwo = 2 * ptwo;
 | |
|     
 | |
|     done = 5 * fone;
 | |
|     dtwo = 6 * ftwo;
 | |
|     
 | |
|     return done + dtwo;
 | |
|   }
 | |
|   
 | |
|   public long bMethod (int ipone, int iptwo)
 | |
|   {
 | |
|     int ione, itwo;
 | |
|     long lone, ltwo;
 | |
|     
 | |
|     ione = ipone;
 | |
|     itwo = 5 * iptwo;
 | |
|     
 | |
|     lone = ione;
 | |
|     ltwo = 8 * itwo;
 | |
|     
 | |
|     return lone + ltwo;
 | |
|   }
 | |
|   
 | |
|   public Object cMethod (Object op)
 | |
|   {
 | |
|     Object oone, otwo;
 | |
|     oone = op;
 | |
|     otwo = oone;
 | |
|     oone = null;
 | |
|     
 | |
|     return otwo;
 | |
|   }
 | |
| 
 | |
|   public static native int do_getlocalvartable_tests ();
 | |
| 
 | |
|   public static void main (String[] args)
 | |
|   {
 | |
|     System.out.println ("JVMTI getlocalvartable Interpreted Test");
 | |
| 
 | |
|     do_getlocalvartable_tests ();
 | |
|   }
 | |
| }
 |