Home | History | Annotate | Download | only in smali
      1 .class public LMoveExceptionOnEntry;
      2 
      3 .super Ljava/lang/Object;
      4 
      5 # Test that we cannot have a catch-handler with move-exception at the beginning of a method.
      6 
      7 .method public static moveExceptionOnEntry(I)I
      8 .registers 4
      9 :Label1
     10        move-exception v2
     11        const v1, 100
     12        move v0, p0
     13        add-int/lit8 p0, p0, 1
     14 
     15 :Label2
     16        invoke-static {v0}, LMoveExceptionOnEntry;->foo(I)V
     17 
     18 :Label3
     19        return v1
     20 
     21 .catchall {:Label2 .. :Label3} :Label1
     22 .end method
     23 
     24 .method public static foo(I)I
     25 .registers 4
     26 :Label1
     27        return-void
     28 
     29 .end method
     30 
     31