public final class org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess extends java.lang.Object
{
public static final long REF_ARRAY_BASE;
public static final int REF_ELEMENT_SHIFT;
public void <init>()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static void spElement(java.lang.Object[], long, java.lang.Object)
{
sun.misc.Unsafe v;
java.lang.Object[] v;
java.lang.Object v;
long v;
v := @parameter: java.lang.Object[];
v := @parameter: long;
v := @parameter: java.lang.Object;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.shaded.org.jctools.util.UnsafeAccess: sun.misc.Unsafe UNSAFE>;
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
return;
}
public static void soElement(java.lang.Object[], long, java.lang.Object)
{
sun.misc.Unsafe v;
java.lang.Object[] v;
java.lang.Object v;
long v;
v := @parameter: java.lang.Object[];
v := @parameter: long;
v := @parameter: java.lang.Object;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.shaded.org.jctools.util.UnsafeAccess: sun.misc.Unsafe UNSAFE>;
virtualinvoke v.<sun.misc.Unsafe: void putOrderedObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
return;
}
public static java.lang.Object lpElement(java.lang.Object[], long)
{
sun.misc.Unsafe v;
java.lang.Object[] v;
java.lang.Object v;
long v;
v := @parameter: java.lang.Object[];
v := @parameter: long;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.shaded.org.jctools.util.UnsafeAccess: sun.misc.Unsafe UNSAFE>;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
return v;
}
public static java.lang.Object lvElement(java.lang.Object[], long)
{
sun.misc.Unsafe v;
java.lang.Object[] v;
java.lang.Object v;
long v;
v := @parameter: java.lang.Object[];
v := @parameter: long;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.shaded.org.jctools.util.UnsafeAccess: sun.misc.Unsafe UNSAFE>;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObjectVolatile(java.lang.Object,long)>(v, v);
return v;
}
public static long calcElementOffset(long)
{
int v;
long v, v, v, v;
v := @parameter: long;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess: long REF_ARRAY_BASE>;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess: int REF_ELEMENT_SHIFT>;
v = v << v;
v = v + v;
return v;
}
static void <clinit>()
{
sun.misc.Unsafe v, v;
java.lang.IllegalStateException v;
int v, v;
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.shaded.org.jctools.util.UnsafeAccess: sun.misc.Unsafe UNSAFE>;
v = virtualinvoke v.<sun.misc.Unsafe: int arrayIndexScale(java.lang.Class)>(class "[Ljava/lang/Object;");
if 4 != v goto label;
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess: int REF_ELEMENT_SHIFT> = 2;
goto label;
label:
if 8 != v goto label;
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess: int REF_ELEMENT_SHIFT> = 3;
goto label;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Unknown pointer size");
throw v;
label:
v = <org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.shaded.org.jctools.util.UnsafeAccess: sun.misc.Unsafe UNSAFE>;
v = virtualinvoke v.<sun.misc.Unsafe: int arrayBaseOffset(java.lang.Class)>(class "[Ljava/lang/Object;");
<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess: long REF_ARRAY_BASE> = v;
return;
}
}