Home | History | Annotate | Download | only in mips
      1     /*
      2      * Throw an exception object in the current thread.
      3      */
      4     /* throw vAA */
      5     EXPORT_PC()                              #  exception handler can throw
      6     GET_OPA(a2)                              #  a2 <- AA
      7     GET_VREG(a1, a2)                         #  a1 <- vAA (exception object)
      8     # null object?
      9     beqz  a1, common_errNullObject           #  yes, throw an NPE instead
     10     sw    a1, THREAD_EXCEPTION_OFFSET(rSELF) #  thread->exception <- obj
     11     b         MterpException
     12