@@ -1056,7 +1056,7 @@ private int writeArrayLayout(DebugContext context, ArrayTypeEntry arrayTypeEntry
10561056 pos = writeFields (context , arrayTypeEntry , buffer , pos );
10571057 /* Write a zero length element array field. */
10581058 pos = writeArrayElementField (context , size , arrayDataTypeIdx , buffer , pos );
1059- pos = writeArraySuperReference (context , arrayTypeEntry , buffer , pos );
1059+ pos = writeArraySuperReference (context , buffer , pos );
10601060 /*
10611061 * Write a terminating null attribute.
10621062 */
@@ -1133,26 +1133,14 @@ private int writeArrayElementField(DebugContext context, int offset, int arrayDa
11331133
11341134 }
11351135
1136- private int writeArraySuperReference (DebugContext context , ArrayTypeEntry arrayTypeEntry , byte [] buffer , int p ) {
1136+ private int writeArraySuperReference (DebugContext context , byte [] buffer , int p ) {
11371137 int pos = p ;
11381138 /* Arrays all inherit from java.lang.Object */
11391139 String superName = "java.lang.Object" ;
11401140 TypeEntry objectType = lookupType (superName );
11411141 assert objectType instanceof ClassEntry ;
11421142 int superOffset = getLayoutIndex ((ClassEntry ) objectType );
1143- log (context , " [0x%08x] super reference" , pos );
1144- int abbrevCode = DwarfDebugInfo .DW_ABBREV_CODE_super_reference ;
1145- log (context , " [0x%08x] <2> Abbrev Number %d" , pos , abbrevCode );
1146- pos = writeAbbrevCode (abbrevCode , buffer , pos );
1147- log (context , " [0x%08x] type 0x%x (%s)" , pos , superOffset , superName );
1148- pos = writeAttrRefAddr (superOffset , buffer , pos );
1149- /* Parent layout is embedded at start of object. */
1150- log (context , " [0x%08x] data_member_location (super) 0x%x" , pos , 0 );
1151- pos = writeAttrData1 ((byte ) 0 , buffer , pos );
1152- log (context , " [0x%08x] modifiers public" , pos );
1153- int modifiers = Modifier .PUBLIC ;
1154- pos = writeAttrAccessibility (modifiers , buffer , pos );
1155- return pos ;
1143+ return writeSuperReference (context , superOffset , superName , buffer , pos );
11561144 }
11571145
11581146 private int writeArrayTypes (DebugContext context , ArrayTypeEntry arrayTypeEntry , int layoutOffset , int indirectLayoutOffset , byte [] buffer , int p ) {
0 commit comments