diff options
Diffstat (limited to 'smali/src/main/jflex/smaliLexer.flex')
-rw-r--r-- | smali/src/main/jflex/smaliLexer.flex | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/smali/src/main/jflex/smaliLexer.flex b/smali/src/main/jflex/smaliLexer.flex index d8ca0b39..9d534363 100644 --- a/smali/src/main/jflex/smaliLexer.flex +++ b/smali/src/main/jflex/smaliLexer.flex @@ -416,6 +416,11 @@ Type = {PrimitiveType} | {ClassDescriptor} | {ArrayDescriptor} return newToken(INSTRUCTION_FORMAT21c_FIELD); } + "sget-volatile" | "sget-wide-volatile" | "sget-object-volatile" | "sput-volatile" | "sput-wide-volatile" | + "sput-object-volatile" { + return newToken(INSTRUCTION_FORMAT21c_FIELD_ODEX); + } + "const-string" { return newToken(INSTRUCTION_FORMAT21c_STRING); } @@ -446,6 +451,11 @@ Type = {PrimitiveType} | {ClassDescriptor} | {ArrayDescriptor} return newToken(INSTRUCTION_FORMAT22c_FIELD); } + "iget-volatile" | "iget-wide-volatile" | "iget-object-volatile" | "iput-volatile" | "iput-wide-volatile" | + "iput-object-volatile" { + return newToken(INSTRUCTION_FORMAT22c_FIELD_ODEX); + } + "instance-of" | "new-array" { return newToken(INSTRUCTION_FORMAT22c_TYPE); } |