You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.8 KiB
65 lines
1.8 KiB
.class public LsameFieldNames;
|
|
.super Ljava/lang/Object;
|
|
|
|
# Test multiple fields with the same name and different types.
|
|
# (Invalid in Java language but valid in bytecode.)
|
|
.field static public a:D
|
|
.field static public a:S
|
|
.field static public a:J
|
|
.field static public a:F
|
|
.field static public a:Z
|
|
.field static public a:I
|
|
.field static public a:B
|
|
.field static public a:C
|
|
.field static public a:Ljava/lang/Integer;
|
|
.field static public a:Ljava/lang/Long;
|
|
.field static public a:Ljava/lang/Float;
|
|
.field static public a:Ljava/lang/Double;
|
|
.field static public a:Ljava/lang/Boolean;
|
|
.field static public a:Ljava/lang/Void;
|
|
.field static public a:Ljava/lang/Short;
|
|
.field static public a:Ljava/lang/Char;
|
|
.field static public a:Ljava/lang/Byte;
|
|
|
|
# Add some more fields to stress test the sorting for offset assignment.
|
|
.field static public b:C
|
|
.field static public c:J
|
|
.field static public d:C
|
|
.field static public e:B
|
|
.field static public f:C
|
|
.field static public g:J
|
|
.field static public h:C
|
|
.field static public i:J
|
|
.field static public j:I
|
|
.field static public k:J
|
|
.field static public l:J
|
|
.field static public m:I
|
|
.field static public n:J
|
|
.field static public o:I
|
|
.field static public p:Ljava/lang/Integer;
|
|
.field static public q:I
|
|
.field static public r:J
|
|
.field static public s:I
|
|
.field static public t:Ljava/lang/Integer;
|
|
.field static public u:I
|
|
.field static public v:J
|
|
.field static public w:I
|
|
.field static public x:Ljava/lang/Integer;
|
|
.field static public y:I
|
|
.field static public z:Ljava/lang/Integer;
|
|
|
|
.method public static getInt()I
|
|
.locals 2
|
|
const/4 v0, 2
|
|
sput v0, LsameFieldNames;->a:I
|
|
sget-object v1, LsameFieldNames;->a:Ljava/lang/Integer;
|
|
const/4 v1, 0
|
|
if-nez v1, :fail
|
|
const/4 v0, 7
|
|
:ret
|
|
return v0
|
|
:fail
|
|
const/4 v0, 0
|
|
goto :ret
|
|
.end method
|