Home | History | Annotate | Download | only in smali
      1 .class public LB20843113;
      2 .super Ljava/lang/Object;
      3 
      4 
      5 .method public constructor <init>(I)V
      6 .registers 2
      7 
      8 :Label1
      9        # An instruction that may throw, so as to pass UninitializedThis to the handler
     10        div-int v1, v1, v1
     11 
     12        # Call the super-constructor
     13        invoke-direct {v0}, Ljava/lang/Object;-><init>()V
     14 
     15        # Return normally.
     16        return-void
     17 
     18 :Label2
     19 
     20 
     21 :Handler
     22        move-exception v0                    # Overwrite the (last) "this" register. This should be
     23                                             # allowed as we will terminate abnormally below.
     24 
     25        throw v0                             # Terminate abnormally
     26 
     27 .catchall {:Label1 .. :Label2} :Handler
     28 .end method
     29 
     30 # Just a dummy.
     31 .method public static run()V
     32 .registers 1
     33        return-void
     34 .end method
     35