8212197: OpenDataException thrown when constructing CompositeData for StackTraceElement

Reviewed-by: alanb
This commit is contained in:
Mandy Chung 2018-10-16 11:47:33 -07:00
parent 180a8773fb
commit a9b4ac9c37
2 changed files with 17 additions and 4 deletions

View file

@ -78,14 +78,16 @@ public class StackTraceElementCompositeData extends LazyCompositeData {
// CONTENTS OF THIS ARRAY MUST BE SYNCHRONIZED WITH
// STACK_TRACE_ELEMENT_ATTRIBUTES!
final Object[] stackTraceElementItemValues = {
ste.getClassLoaderName(),
ste.getModuleName(),
ste.getModuleVersion(),
// JDK 5 attributes
ste.getClassName(),
ste.getMethodName(),
ste.getFileName(),
ste.getLineNumber(),
ste.isNativeMethod(),
// JDK 9 attributes
ste.getClassLoaderName(),
ste.getModuleName(),
ste.getModuleVersion(),
};
try {
return new CompositeDataSupport(STACK_TRACE_ELEMENT_COMPOSITE_TYPE,