A class is accessable from another?
陈雨亭
chenyt at cs.sjtu.edu.cn
Sun Jan 3 08:28:55 UTC 2016
Dear all,
The next shows the Jimple file I created. The two lines that
make troubles are:
(1) public java.lang.Object run() throws java.lang.AbstractStringBuilder
(2) virtualinvoke $r3.<java.lang.Runtime: void
addShutdownHook(java.lang.Thread)>(r2);
Yuting
class M1450648087 extends java.lang.Object
{
public java.lang.Object run() throws java.lang.AbstractStringBuilder
{
sun.java2d.loops.GraphicsPrimitive$TraceReporter$1 r0;
sun.java2d.loops.GraphicsPrimitive$TraceReporter $r1, r2;
java.lang.Runtime $r3;
r0 := @this: sun.java2d.loops.GraphicsPrimitive$TraceReporter$1;
$r1 = new sun.java2d.loops.GraphicsPrimitive$TraceReporter;
specialinvoke $r1.<sun.java2d.loops.GraphicsPrimitive$TraceReporter:
void <init>()>();
r2 = $r1;
virtualinvoke r2.<sun.java2d.loops.GraphicsPrimitive$TraceReporter:
void setContextClassLoader(java.lang.ClassLoader)>(null);
$r3 = staticinvoke <java.lang.Runtime: java.lang.Runtime
getRuntime()>();
virtualinvoke $r3.<java.lang.Runtime: void
addShutdownHook(java.lang.Thread)>(r2);
return null;
}
public static void main(java.lang.String[])
{
java.lang.String[] r0;
java.io.PrintStream $r1;
r0 := @parameter0: java.lang.String[];
$r1 = <java.lang.System: java.io.PrintStream out>;
virtualinvoke $r1.<java.io.PrintStream: void
println(java.lang.String)>("Executed!");
return;
}
}
More information about the hotspot-runtime-dev
mailing list