From a53606120a1fdf1e6f6adb5a83082e2d48632ab9 Mon Sep 17 00:00:00 2001 From: "JesusFreke@JesusFreke.com" Date: Sun, 13 Jun 2010 20:35:03 +0000 Subject: [PATCH] Add support for the new execute-inline/range odexed instruction in smali git-svn-id: https://smali.googlecode.com/svn/trunk@760 55b6fa8a-2a1e-11de-a435-ffa8d773f76a --- smali/src/main/antlr3/org/jf/smali/smaliLexer.g | 3 ++- smali/src/main/jflex/smaliLexer.flex | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/smali/src/main/antlr3/org/jf/smali/smaliLexer.g b/smali/src/main/antlr3/org/jf/smali/smaliLexer.g index 5d17c088..cbdf1ca8 100644 --- a/smali/src/main/antlr3/org/jf/smali/smaliLexer.g +++ b/smali/src/main/antlr3/org/jf/smali/smaliLexer.g @@ -648,7 +648,8 @@ INSTRUCTION_FORMAT3rc_TYPE : 'filled-new-array/range'; INSTRUCTION_FORMAT3rms_METHOD - : 'invoke-virtual-quick/range' + : 'execute-inline/range' + | 'invoke-virtual-quick/range' | 'invoke-super-quick/range'; INSTRUCTION_FORMAT51l diff --git a/smali/src/main/jflex/smaliLexer.flex b/smali/src/main/jflex/smaliLexer.flex index 5f027d30..9248503a 100644 --- a/smali/src/main/jflex/smaliLexer.flex +++ b/smali/src/main/jflex/smaliLexer.flex @@ -524,7 +524,7 @@ Type = {PrimitiveType} | {ClassDescriptor} | {ArrayDescriptor} return newToken(INSTRUCTION_FORMAT3rc_TYPE); } - "invoke-virtual-quick/range" | "invoke-super-quick/range" { + "execute-inline/range" | "invoke-virtual-quick/range" | "invoke-super-quick/range" { return newToken(INSTRUCTION_FORMAT3rms_METHOD); }