Home | History | Annotate | Download | only in analysis

Lines Matching full:switch

69  * middle of an instruction, or that are part of switch table data, are not
382 /* make sure the end of the switch is in range */
597 * Verify a switch table. "curOffset" is the offset of the switch
616 /* make sure the start of the switch is in range */
621 LOG_VFY("VFY: invalid switch start: at %d, switch offset %d, "
627 /* offset to switch table is a relative branch-style offset */
632 LOG_VFY("VFY: unaligned switch table: at %d, switch offset %d",
653 LOG_VFY("VFY: wrong signature for switch table (0x%04x, wanted 0x%04x)",
658 /* make sure the end of the switch is in range */
660 LOG_VFY("VFY: invalid switch end: at %d, switch offset %d, end %d, "
667 /* for a sparse switch, verify the keys are in ascending order */
677 LOG_VFY("VFY: invalid packed switch: last key=%d, this=%d",
686 /* verify each switch target */
695 LOG_VFY("VFY: invalid switch target %d (-> %#x) at %#x[%d]",
768 * - targets of switch statements must be valid
820 switch (decInsn.opcode) {
1461 * TODO: we could also scan the targets of a "switch" statement,