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