SHARE
TWEET

Untitled

a guest Mar 23rd, 2017 14,701 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top