27 lines
		
	
	
		
			543 B
		
	
	
	
		
			Smali
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			543 B
		
	
	
	
		
			Smali
		
	
	
	
| .class public LB22080519;
 | |
| .super Ljava/lang/Object;
 | |
| 
 | |
| .method public static run()V
 | |
| .registers 6
 | |
| :Label1
 | |
|        const v1, 15
 | |
|        const v2, 0
 | |
|        # Have a branch to reach both the aget-object and something else.
 | |
|        if-eqz v1, :Label2
 | |
| 
 | |
|        # This instruction will be marked runtime-throw.
 | |
|        aget-object v3, v2, v1
 | |
| 
 | |
| :Label2
 | |
|        # This should *not* be flagged as a runtime throw
 | |
|        goto :Label4
 | |
| 
 | |
| :Label3
 | |
|        move-exception v3
 | |
|        throw v3
 | |
| 
 | |
| :Label4
 | |
|        return-void
 | |
| 
 | |
| .catchall {:Label1 .. :Label3} :Label3
 | |
| .end method |