From daa8cef392eae4854c3263a2dce34751c96caa9c Mon Sep 17 00:00:00 2001 From: "JesusFreke@JesusFreke.com" Date: Tue, 12 Jan 2010 08:10:30 +0000 Subject: [PATCH] Add new RecursiveExceptionHandler example git-svn-id: https://smali.googlecode.com/svn/trunk@562 55b6fa8a-2a1e-11de-a435-ffa8d773f76a --- examples/RecursiveExceptionHandler/Main.smali | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 examples/RecursiveExceptionHandler/Main.smali diff --git a/examples/RecursiveExceptionHandler/Main.smali b/examples/RecursiveExceptionHandler/Main.smali new file mode 100644 index 000000000..ea113650e --- /dev/null +++ b/examples/RecursiveExceptionHandler/Main.smali @@ -0,0 +1,21 @@ +.class public LMain; +.super Ljava/lang/Object; + +.method public static main([Ljava/lang/String;)V + .registers 3 + + :second_handler + :first_try_start + new-instance v0, Ljava/lang/RuntimeException; + invoke-direct {v0}, Ljava/lang/RuntimeException;->()V + throw v0 + :first_try_end + .catch Ljava/lang/Exception; {:first_try_start .. :first_try_end} :first_handler + :first_handler + :second_try_start + new-instance v0, Ljava/lang/RuntimeException; + invoke-direct {v0}, Ljava/lang/RuntimeException;->()V + throw v0 + :second_try_end + .catch Ljava/lang/Exception; {:second_try_start .. :second_try_end} :second_handler +.end method \ No newline at end of file