jcf-reader.c (get_attribute): Handle SourceDebugExtension (JSR 45) if HANDLE_SOURCEDEBUGEXTENSION_ATTRIBUTE...
* jcf-reader.c (get_attribute): Handle SourceDebugExtension (JSR 45) if HANDLE_SOURCEDEBUGEXTENSION_ATTRIBUTE is defined. From-SVN: r95748
This commit is contained in:
parent
027b7c36fb
commit
837491bcc8
|
@ -1,3 +1,9 @@
|
||||||
|
2005-03-01 Per Bothner <per@bothner.com>
|
||||||
|
|
||||||
|
* jcf-reader.c (get_attribute): Handle SourceDebugExtension (JSR 45)
|
||||||
|
if HANDLE_SOURCEDEBUGEXTENSION_ATTRIBUTE is defined.
|
||||||
|
* jcf-dump.c (HANDLE_SOURCEDEBUGEXTENSION_ATTRIBUTE): Print contents.
|
||||||
|
|
||||||
2005-03-01 Per Bothner <per@bothner.com>
|
2005-03-01 Per Bothner <per@bothner.com>
|
||||||
|
|
||||||
* java-tree.h (IDENTIFIER_HANDLECLASS_VALUE): Remove ancient macro.
|
* java-tree.h (IDENTIFIER_HANDLECLASS_VALUE): Remove ancient macro.
|
||||||
|
|
|
@ -342,6 +342,13 @@ utf8_equal_string (JCF *jcf, int index, const char * value)
|
||||||
fputc ('\n', out); \
|
fputc ('\n', out); \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define HANDLE_SOURCEDEBUGEXTENSION_ATTRIBUTE(LENGTH) \
|
||||||
|
{ int i, n = (LENGTH), c = 0; \
|
||||||
|
COMMON_HANDLE_ATTRIBUTE(jcf, attribute_name, attribute_length); \
|
||||||
|
fputc ('\n', out); \
|
||||||
|
for (i = 0; i < n; i++) { c = JCF_readu(jcf); fputc(c, out); } \
|
||||||
|
if (c != '\r' && c != '\n') fputc('\n', out); }
|
||||||
|
|
||||||
#define PROCESS_OTHER_ATTRIBUTE(JCF, INDEX, LENGTH) \
|
#define PROCESS_OTHER_ATTRIBUTE(JCF, INDEX, LENGTH) \
|
||||||
{ COMMON_HANDLE_ATTRIBUTE(JCF, INDEX, LENGTH); \
|
{ COMMON_HANDLE_ATTRIBUTE(JCF, INDEX, LENGTH); \
|
||||||
fputc ('\n', out); JCF_SKIP (JCF, LENGTH); }
|
fputc ('\n', out); JCF_SKIP (JCF, LENGTH); }
|
||||||
|
|
|
@ -227,6 +227,13 @@ get_attribute (JCF *jcf)
|
||||||
HANDLE_DEPRECATED_ATTRIBUTE ();
|
HANDLE_DEPRECATED_ATTRIBUTE ();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
#endif
|
||||||
|
#ifdef HANDLE_SOURCEDEBUGEXTENSION_ATTRIBUTE
|
||||||
|
if (MATCH_ATTRIBUTE ("SourceDebugExtension")) /* JSR 45 */
|
||||||
|
{
|
||||||
|
HANDLE_SOURCEDEBUGEXTENSION_ATTRIBUTE (attribute_length);
|
||||||
|
}
|
||||||
|
else
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
#ifdef PROCESS_OTHER_ATTRIBUTE
|
#ifdef PROCESS_OTHER_ATTRIBUTE
|
||||||
|
|
Loading…
Reference in New Issue