Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BEFORE:
- .method private static getLocalProvider(Landroid/content/Context;)Lcom/android/launcher3/LauncherProvider;
- (...)
- .line 179
- :catch_1
- move-exception v0
- move-object v1, v2
- :goto_1
- :try_start_3
- throw v0
- :try_end_3
- .catchall {:try_start_3 .. :try_end_3} :catchall_0
- :catchall_0
- move-exception v2
- move-object v3, v2
- move-object v2, v0
- move-object v0, v3
- :goto_2
- if-eqz v1, :cond_2
- :try_start_4
- invoke-virtual {v1}, Landroid/content/ContentProviderClient;->close()V
- :try_end_4
- .catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_4} :catch_2
- :cond_2
- :goto_3
- if-eqz v2, :cond_4
- throw v2
- :catch_2
- move-exception v1
- if-eqz v2, :cond_3
- move-object v2, v1
- goto :goto_3
- :cond_3
- if-eq v2, v1, :cond_2
- invoke-virtual {v2, v1}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
- goto :goto_3
- :cond_4
- throw v0
- :catchall_1
- move-exception v0
- move-object v1, v2
- goto :goto_2
- :catchall_2
- move-exception v0
- goto :goto_2
- :catch_3
- move-exception v0
- goto :goto_1
- .end method
- NOW:
- .method private static getLocalProvider(Landroid/content/Context;)Lcom/android/launcher3/LauncherProvider;
- (...)
- .line 179
- :catch_1
- move-exception v0
- move-object v1, v2
- :goto_1
- :try_start_3
- throw v0
- :try_end_3
- .catchall {:try_start_3 .. :try_end_3} :catchall_0
- :catchall_0
- move-exception v2
- move-object v3, v2
- move-object v2, v0
- move-object v0, v3
- :goto_2
- if-nez v1, :cond_2
- :try_start_4
- invoke-virtual {v1}, Landroid/content/ContentProviderClient;->close()V
- :try_end_4
- .catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_4} :catch_2
- :cond_2
- :goto_3
- if-eqz v2, :cond_4
- throw v2
- :catch_2
- move-exception v1
- if-nez v2, :cond_3
- move-object v2, v1
- goto :goto_3
- :cond_3
- if-eq v2, v1, :cond_2
- invoke-virtual {v2, v1}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
- goto :goto_3
- :cond_4
- throw v0
- :catchall_1
- move-exception v0
- move-object v1, v2
- goto :goto_2
- :catchall_2
- move-exception v0
- goto :goto_2
- :catch_3
- move-exception v0
- goto :goto_1
- .end method
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement