aboutsummaryrefslogtreecommitdiff
path: root/smali/src/main/jflex/smaliLexer.flex
diff options
context:
space:
mode:
Diffstat (limited to 'smali/src/main/jflex/smaliLexer.flex')
-rw-r--r--smali/src/main/jflex/smaliLexer.flex10
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);
}