xref: /aosp_15_r20/external/google-smali/examples/RecursiveExceptionHandler/Main.smali (revision 37f5703ca959d1ce24046e7595880d209e15c133)
1.class public LMain;
2.super Ljava/lang/Object;
3
4.method public static main([Ljava/lang/String;)V
5    .registers 3
6
7    :second_handler
8    :first_try_start
9        new-instance v0, Ljava/lang/RuntimeException;
10        invoke-direct {v0}, Ljava/lang/RuntimeException;-><init>()V
11        throw v0
12    :first_try_end
13    .catch Ljava/lang/Exception; {:first_try_start .. :first_try_end} :first_handler
14    :first_handler
15    :second_try_start
16        new-instance v0, Ljava/lang/RuntimeException;
17        invoke-direct {v0}, Ljava/lang/RuntimeException;-><init>()V
18        throw v0
19    :second_try_end
20    .catch Ljava/lang/Exception; {:second_try_start .. :second_try_end} :second_handler
21.end method