blob: 8111fa9d7401e01aaeda12244732d8dcb665d480 [file] [log] [blame]
.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;
.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