34 lines
		
	
	
		
			791 B
		
	
	
	
		
			Smali
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			791 B
		
	
	
	
		
			Smali
		
	
	
	
| # Test that the verifier does not stash methods incorrectly because they are being invoked with
 | |
| # the wrong opcode. See b_21869691A.smali for explanation.
 | |
| 
 | |
| .class public abstract LB21869691B;
 | |
| 
 | |
| .super Ljava/lang/Object;
 | |
| .implements LB21869691I;
 | |
| 
 | |
| .method protected constructor <init>()V
 | |
|     .registers 1
 | |
|     invoke-direct {p0}, Ljava/lang/Object;-><init>()V
 | |
|     return-void
 | |
| .end method
 | |
| 
 | |
| # Have an implementation for the interface method.
 | |
| .method public a()V
 | |
|   .registers 1
 | |
|   return-void
 | |
| .end method
 | |
| 
 | |
| # Call ourself with invoke-virtual.
 | |
| .method public callB()V
 | |
|   .registers 1
 | |
|   invoke-virtual {p0}, LB21869691B;->a()V
 | |
|   return-void
 | |
| .end method
 | |
| 
 | |
| # Call C with invoke-virtual.
 | |
| .method public callB(LB21869691C;)V
 | |
|   .registers 2
 | |
|   invoke-virtual {p1}, LB21869691C;->a()V
 | |
|   return-void
 | |
| .end method
 |