31 lines
		
	
	
		
			553 B
		
	
	
	
		
			Smali
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			553 B
		
	
	
	
		
			Smali
		
	
	
	
| .class public LMoveExceptionOnEntry;
 | |
| 
 | |
| .super Ljava/lang/Object;
 | |
| 
 | |
| # Test that we cannot have a catch-handler with move-exception at the beginning of a method.
 | |
| 
 | |
| .method public static moveExceptionOnEntry(I)I
 | |
| .registers 4
 | |
| :Label1
 | |
|        move-exception v2
 | |
|        const v1, 100
 | |
|        move v0, p0
 | |
|        add-int/lit8 p0, p0, 1
 | |
| 
 | |
| :Label2
 | |
|        invoke-static {v0}, LMoveExceptionOnEntry;->foo(I)V
 | |
| 
 | |
| :Label3
 | |
|        return v1
 | |
| 
 | |
| .catchall {:Label2 .. :Label3} :Label1
 | |
| .end method
 | |
| 
 | |
| .method public static foo(I)I
 | |
| .registers 4
 | |
| :Label1
 | |
|        return-void
 | |
| 
 | |
| .end method
 | |
| 
 |