Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
15,082
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. BEFORE:
  2. .method private static getLocalProvider(Landroid/content/Context;)Lcom/android/launcher3/LauncherProvider;
  3. (...)
  4. .line 179
  5. :catch_1
  6. move-exception v0
  7.  
  8. move-object v1, v2
  9.  
  10. :goto_1
  11. :try_start_3
  12. throw v0
  13. :try_end_3
  14. .catchall {:try_start_3 .. :try_end_3} :catchall_0
  15.  
  16. :catchall_0
  17. move-exception v2
  18.  
  19. move-object v3, v2
  20.  
  21. move-object v2, v0
  22.  
  23. move-object v0, v3
  24.  
  25. :goto_2
  26. if-eqz v1, :cond_2
  27.  
  28. :try_start_4
  29. invoke-virtual {v1}, Landroid/content/ContentProviderClient;->close()V
  30. :try_end_4
  31. .catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_4} :catch_2
  32.  
  33. :cond_2
  34. :goto_3
  35. if-eqz v2, :cond_4
  36.  
  37. throw v2
  38.  
  39. :catch_2
  40. move-exception v1
  41.  
  42. if-eqz v2, :cond_3
  43.  
  44. move-object v2, v1
  45.  
  46. goto :goto_3
  47.  
  48. :cond_3
  49. if-eq v2, v1, :cond_2
  50.  
  51. invoke-virtual {v2, v1}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
  52.  
  53. goto :goto_3
  54.  
  55. :cond_4
  56. throw v0
  57.  
  58. :catchall_1
  59. move-exception v0
  60.  
  61. move-object v1, v2
  62.  
  63. goto :goto_2
  64.  
  65. :catchall_2
  66. move-exception v0
  67.  
  68. goto :goto_2
  69.  
  70. :catch_3
  71. move-exception v0
  72.  
  73. goto :goto_1
  74. .end method
  75.  
  76. NOW:
  77. .method private static getLocalProvider(Landroid/content/Context;)Lcom/android/launcher3/LauncherProvider;
  78. (...)
  79. .line 179
  80. :catch_1
  81. move-exception v0
  82.  
  83. move-object v1, v2
  84.  
  85. :goto_1
  86. :try_start_3
  87. throw v0
  88. :try_end_3
  89. .catchall {:try_start_3 .. :try_end_3} :catchall_0
  90.  
  91. :catchall_0
  92. move-exception v2
  93.  
  94. move-object v3, v2
  95.  
  96. move-object v2, v0
  97.  
  98. move-object v0, v3
  99.  
  100. :goto_2
  101. if-nez v1, :cond_2
  102.  
  103. :try_start_4
  104. invoke-virtual {v1}, Landroid/content/ContentProviderClient;->close()V
  105. :try_end_4
  106. .catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_4} :catch_2
  107.  
  108. :cond_2
  109. :goto_3
  110. if-eqz v2, :cond_4
  111.  
  112. throw v2
  113.  
  114. :catch_2
  115. move-exception v1
  116.  
  117. if-nez v2, :cond_3
  118.  
  119. move-object v2, v1
  120.  
  121. goto :goto_3
  122.  
  123. :cond_3
  124. if-eq v2, v1, :cond_2
  125.  
  126. invoke-virtual {v2, v1}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
  127.  
  128. goto :goto_3
  129.  
  130. :cond_4
  131. throw v0
  132.  
  133. :catchall_1
  134. move-exception v0
  135.  
  136. move-object v1, v2
  137.  
  138. goto :goto_2
  139.  
  140. :catchall_2
  141. move-exception v0
  142.  
  143. goto :goto_2
  144.  
  145. :catch_3
  146. move-exception v0
  147.  
  148. goto :goto_1
  149. .end method
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement