diff options
| author | Jonathan Callen <jcallen@gentoo.org> | 2014-05-15 16:54:52 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-05-25 15:39:00 -0400 |
| commit | f76f133b0c3b182c2d4f4de21a04ba4c964d508d (patch) | |
| tree | fde94de3abd6aa7df4d2cabfba42d0ec62e76ca0 | |
| parent | f9a0974d3f7049f6f753ebd28b8f0907983acf3c (diff) | |
Documentation: update java sample wrapper for java 7
The sample wrapper currently fails on some Java 7 .class files. This
updates the wrapper to properly handle those files.
Signed-off-by: Jonathan Callen <jcallen@gentoo.org>
Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
| -rw-r--r-- | Documentation/java.txt | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Documentation/java.txt b/Documentation/java.txt index e6a723281547..418020584ccc 100644 --- a/Documentation/java.txt +++ b/Documentation/java.txt | |||
| @@ -188,6 +188,9 @@ shift | |||
| 188 | #define CP_METHODREF 10 | 188 | #define CP_METHODREF 10 |
| 189 | #define CP_INTERFACEMETHODREF 11 | 189 | #define CP_INTERFACEMETHODREF 11 |
| 190 | #define CP_NAMEANDTYPE 12 | 190 | #define CP_NAMEANDTYPE 12 |
| 191 | #define CP_METHODHANDLE 15 | ||
| 192 | #define CP_METHODTYPE 16 | ||
| 193 | #define CP_INVOKEDYNAMIC 18 | ||
| 191 | 194 | ||
| 192 | /* Define some commonly used error messages */ | 195 | /* Define some commonly used error messages */ |
| 193 | 196 | ||
| @@ -242,14 +245,19 @@ void skip_constant(FILE *classfile, u_int16_t *cur) | |||
| 242 | break; | 245 | break; |
| 243 | case CP_CLASS: | 246 | case CP_CLASS: |
| 244 | case CP_STRING: | 247 | case CP_STRING: |
| 248 | case CP_METHODTYPE: | ||
| 245 | seekerr = fseek(classfile, 2, SEEK_CUR); | 249 | seekerr = fseek(classfile, 2, SEEK_CUR); |
| 246 | break; | 250 | break; |
| 251 | case CP_METHODHANDLE: | ||
| 252 | seekerr = fseek(classfile, 3, SEEK_CUR); | ||
| 253 | break; | ||
| 247 | case CP_INTEGER: | 254 | case CP_INTEGER: |
| 248 | case CP_FLOAT: | 255 | case CP_FLOAT: |
| 249 | case CP_FIELDREF: | 256 | case CP_FIELDREF: |
| 250 | case CP_METHODREF: | 257 | case CP_METHODREF: |
| 251 | case CP_INTERFACEMETHODREF: | 258 | case CP_INTERFACEMETHODREF: |
| 252 | case CP_NAMEANDTYPE: | 259 | case CP_NAMEANDTYPE: |
| 260 | case CP_INVOKEDYNAMIC: | ||
| 253 | seekerr = fseek(classfile, 4, SEEK_CUR); | 261 | seekerr = fseek(classfile, 4, SEEK_CUR); |
| 254 | break; | 262 | break; |
| 255 | case CP_LONG: | 263 | case CP_LONG: |
