xref: /aosp_15_r20/art/test/800-smali/smali/move_exception_on_entry.smali (revision 795d594fd825385562da6b089ea9b2033f3abf5a)
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