• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1%verify executed
2    /*
3     * Handle a throw-verification-error instruction.  This throws an
4     * exception for an error discovered during verification.  The
5     * exception is indicated by AA, with some detail provided by BBBB.
6     */
7    /* op AA, ref@BBBB */
8    movl     rSELF,%ecx
9    movzwl   2(rPC),%eax                     # eax<- BBBB
10    movl     offThread_method(%ecx),%ecx       # ecx<- self->method
11    EXPORT_PC
12    movl     %eax,OUT_ARG2(%esp)             # arg2<- BBBB
13    movl     rINST,OUT_ARG1(%esp)            # arg1<- AA
14    movl     %ecx,OUT_ARG0(%esp)             # arg0<- method
15    call     dvmThrowVerificationError       # call(method, kind, ref)
16    jmp      common_exceptionThrown          # handle exception
17