From 9bb3f193ee32590ee58c4b44f0098bd0d7e15454 Mon Sep 17 00:00:00 2001 From: Andy McFadden Date: Fri, 4 Dec 2009 13:43:01 -0800 Subject: [PATCH] Add new(-ish) Dalvik opcodes to Opcodes.java. This is a public API change. --- libcore/dalvik/src/main/java/dalvik/bytecode/Opcodes.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/libcore/dalvik/src/main/java/dalvik/bytecode/Opcodes.java b/libcore/dalvik/src/main/java/dalvik/bytecode/Opcodes.java index 47fb297ae..33795ba46 100644 --- a/libcore/dalvik/src/main/java/dalvik/bytecode/Opcodes.java +++ b/libcore/dalvik/src/main/java/dalvik/bytecode/Opcodes.java @@ -273,11 +273,18 @@ public interface Opcodes { int OP_SHR_INT_LIT8 = 0xe1; int OP_USHR_INT_LIT8 = 0xe2; - /* e3-ed unused */ + /* e3-eb unused */ + + /* + * The rest of these are either generated by dexopt for optimized + * code, or inserted by the VM at runtime. They are never generated + * by "dx". + */ + int OP_BREAKPOINT = 0xec; + int OP_THROW_VERIFICATION_ERROR = 0xed; - /* optimizer output -- these are never generated by "dx" */ int OP_EXECUTE_INLINE = 0xee; - /* ef unused (OP_EXECUTE_INLINE_RANGE?) */ + int OP_EXECUTE_INLINE_RANGE = 0xef; int OP_INVOKE_DIRECT_EMPTY = 0xf0; /* f1 unused (OP_INVOKE_DIRECT_EMPTY_RANGE?) */ -- 2.11.0