1 /*
2 * Copyright (c) 2002, 2016, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation.
8 *
9 * This code is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
69 f(itab_bytes, ITab, \
70 "Size of the embedded itable in InstanceKlass") \
71 f(nonstatic_oopmap_bytes, OopMap, \
72 "Size of the embedded nonstatic_oop_map in InstanceKlass") \
73 f(methods_array_bytes, IK_methods, \
74 "Number of bytes used by the InstanceKlass::methods() array") \
75 f(method_ordering_bytes, IK_method_ordering, \
76 "Number of bytes used by the InstanceKlass::method_ordering() array") \
77 f(default_methods_array_bytes, IK_default_methods, \
78 "Number of bytes used by the InstanceKlass::default_methods() array") \
79 f(default_vtable_indices_bytes, IK_default_vtable_indices, \
80 "Number of bytes used by the InstanceKlass::default_vtable_indices() array") \
81 f(local_interfaces_bytes, IK_local_interfaces, \
82 "Number of bytes used by the InstanceKlass::local_interfaces() array") \
83 f(transitive_interfaces_bytes, IK_transitive_interfaces, \
84 "Number of bytes used by the InstanceKlass::transitive_interfaces() array") \
85 f(fields_bytes, IK_fields, \
86 "Number of bytes used by the InstanceKlass::fields() array") \
87 f(inner_classes_bytes, IK_inner_classes, \
88 "Number of bytes used by the InstanceKlass::inner_classes() array") \
89 f(signers_bytes, IK_signers, \
90 "Number of bytes used by the InstanceKlass::singers() array") \
91 f(class_annotations_bytes, class_annotations, \
92 "Size of class annotations") \
93 f(class_type_annotations_bytes, class_type_annotations, \
94 "Size of class type annotations") \
95 f(fields_annotations_bytes, fields_annotations, \
96 "Size of field annotations") \
97 f(fields_type_annotations_bytes, fields_type_annotations, \
98 "Size of field type annotations") \
99 f(methods_annotations_bytes, methods_annotations, \
100 "Size of method annotations") \
101 f(methods_parameter_annotations_bytes, methods_parameter_annotations, \
102 "Size of method parameter annotations") \
103 f(methods_type_annotations_bytes, methods_type_annotations, \
104 "Size of methods type annotations") \
105 f(methods_default_annotations_bytes, methods_default_annotations, \
106 "Size of methods default annotations") \
107 f(annotations_bytes, annotations, \
108 "Size of all annotations") \
|
1 /*
2 * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation.
8 *
9 * This code is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 * version 2 for more details (a copy is included in the LICENSE file that
13 * accompanied this code).
14 *
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
69 f(itab_bytes, ITab, \
70 "Size of the embedded itable in InstanceKlass") \
71 f(nonstatic_oopmap_bytes, OopMap, \
72 "Size of the embedded nonstatic_oop_map in InstanceKlass") \
73 f(methods_array_bytes, IK_methods, \
74 "Number of bytes used by the InstanceKlass::methods() array") \
75 f(method_ordering_bytes, IK_method_ordering, \
76 "Number of bytes used by the InstanceKlass::method_ordering() array") \
77 f(default_methods_array_bytes, IK_default_methods, \
78 "Number of bytes used by the InstanceKlass::default_methods() array") \
79 f(default_vtable_indices_bytes, IK_default_vtable_indices, \
80 "Number of bytes used by the InstanceKlass::default_vtable_indices() array") \
81 f(local_interfaces_bytes, IK_local_interfaces, \
82 "Number of bytes used by the InstanceKlass::local_interfaces() array") \
83 f(transitive_interfaces_bytes, IK_transitive_interfaces, \
84 "Number of bytes used by the InstanceKlass::transitive_interfaces() array") \
85 f(fields_bytes, IK_fields, \
86 "Number of bytes used by the InstanceKlass::fields() array") \
87 f(inner_classes_bytes, IK_inner_classes, \
88 "Number of bytes used by the InstanceKlass::inner_classes() array") \
89 f(nest_members_bytes, IK_nest_members, \
90 "Number of bytes used by the InstanceKlass::nest_members() array") \
91 f(signers_bytes, IK_signers, \
92 "Number of bytes used by the InstanceKlass::singers() array") \
93 f(class_annotations_bytes, class_annotations, \
94 "Size of class annotations") \
95 f(class_type_annotations_bytes, class_type_annotations, \
96 "Size of class type annotations") \
97 f(fields_annotations_bytes, fields_annotations, \
98 "Size of field annotations") \
99 f(fields_type_annotations_bytes, fields_type_annotations, \
100 "Size of field type annotations") \
101 f(methods_annotations_bytes, methods_annotations, \
102 "Size of method annotations") \
103 f(methods_parameter_annotations_bytes, methods_parameter_annotations, \
104 "Size of method parameter annotations") \
105 f(methods_type_annotations_bytes, methods_type_annotations, \
106 "Size of methods type annotations") \
107 f(methods_default_annotations_bytes, methods_default_annotations, \
108 "Size of methods default annotations") \
109 f(annotations_bytes, annotations, \
110 "Size of all annotations") \
|