On Tue, Feb 17, 2004 at 09:49:51AM +0000, Wim Deblauwe wrote:
> Can someone explain this output from the Verifier in plain English?
> 
> 
> 
> Pass 3a, method number 0 ['public void 
> <init>(com.barco.bds.is.timedtasks.TimedTask arg1, 
> com.barco.bds.is.displaydevice.DisplayDevice arg2)']:
> VERIFIED_REJECTED
> Instruction invokespecial[183](3) 5 constraint violated: Argument type 
> class/interface could not be verified successfully: 'Conflicting 
> information in LocalVariableTable '<LocalVariableTable: 
> LocalVariable(start_pc = 25, length = 3, index = 2:String monitorName)
> LocalVariable(start_pc = 12, length = 24, index = 
> 3:com.barco.bds.is.monitor.BarcoMonitorAnswer bma)
> LocalVariable(start_pc = 36, length = 3, index = 2:String monitorName)
> LocalVariable(start_pc = 40, length = 10, index = 3:Exception e)
> LocalVariable(start_pc = 0, length = 73, index = 
> 0:com.barco.bds.is.monitor.BarcoMonitor barcoMonitor)
> LocalVariable(start_pc = 7, length = 66, index = 
> 1:com.barco.bds.is.monitor.BarcoMonitorCmd bmc)
> LocalVariable(start_pc = 50, length = 23, index = 2:String monitorName)
> LocalVariable(start_pc = 50, length = 23, index = 3:String match)>' found 
> in Code attribute '<CODE>' (method 'private static int 
> getDynamicDiagonal(com.barco.bds.is.monitor.BarcoMonitor barcoMonitor)
>               throws com.barco.bds.is.monitor.SizeNotSupportedException'). 
>               At bytecode offset '50' a local variable has two different names: 'e' 
> and 
> 'match'.'.

It would appear that at bytecode offset 50, there are two entries
in the local variable table for index = 3.

-Dave

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to