@@ -28,6 +28,8 @@ namespace dart {
28
28
F(PatchClass, library_kernel_data_) \
29
29
F(Function, name_) \
30
30
F(Function, owner_) \
31
+ F(Function, parameter_names_) \
32
+ F(Function, signature_) \
31
33
F(Function, data_) \
32
34
F(Function, ic_data_array_) \
33
35
F(Function, code_) \
@@ -37,10 +39,10 @@ namespace dart {
37
39
F(Field, name_) \
38
40
F(Field, owner_) \
39
41
F(Field, type_) \
40
- F(Field, guarded_list_length_) \
41
- F(Field, dependent_code_) \
42
42
F(Field, initializer_function_) \
43
43
F(Field, host_offset_or_field_id_) \
44
+ F(Field, guarded_list_length_) \
45
+ F(Field, dependent_code_) \
44
46
F(Script, url_) \
45
47
F(Script, resolved_url_) \
46
48
F(Script, line_starts_) \
@@ -57,6 +59,7 @@ namespace dart {
57
59
F(Library, loading_unit_) \
58
60
F(Library, imports_) \
59
61
F(Library, exports_) \
62
+ F(Library, dependencies_) \
60
63
F(Library, kernel_data_) \
61
64
F(Library, resolved_names_) \
62
65
F(Library, exported_names_) \
@@ -98,9 +101,13 @@ namespace dart {
98
101
F(MonomorphicSmiableCall, target_) \
99
102
F(CallSiteData, target_name_) \
100
103
F(CallSiteData, args_descriptor_) \
104
+ F(ICData, target_name_) \
105
+ F(ICData, args_descriptor_) \
101
106
F(ICData, entries_) \
102
107
F(ICData, owner_) \
103
108
F(InstructionsTable, descriptors_) \
109
+ F(MegamorphicCache, target_name_) \
110
+ F(MegamorphicCache, args_descriptor_) \
104
111
F(MegamorphicCache, buckets_) \
105
112
F(MegamorphicCache, mask_) \
106
113
F(SubtypeTestCache, cache_) \
@@ -210,8 +217,14 @@ namespace dart {
210
217
F(Function, unoptimized_code_) \
211
218
F(Field, type_test_cache_)
212
219
220
+ #define JIT_NON_PRODUCT_CLASSES_AND_FIELDS (F ) \
221
+ F (Script, constant_coverage_)
222
+
213
223
#define NON_PRODUCT_CLASSES_AND_FIELDS (F ) \
214
224
F (Class, user_name_) \
225
+ F(Code, return_address_metadata_) \
226
+ F(Code, var_descriptors_) \
227
+ F(Code, comments_) \
215
228
F(ReceivePort, debug_name_) \
216
229
F(ReceivePort, allocation_location_)
217
230
@@ -251,6 +264,9 @@ const OffsetsTable::OffsetsTableEntry OffsetsTable::offsets_table[] = {
251
264
#endif
252
265
#else
253
266
JIT_CLASSES_AND_FIELDS (DEFINE_OFFSETS_TABLE_ENTRY)
267
+ #if !defined(PRODUCT)
268
+ JIT_NON_PRODUCT_CLASSES_AND_FIELDS (DEFINE_OFFSETS_TABLE_ENTRY)
269
+ #endif
254
270
#endif
255
271
{-1 , nullptr , -1 }
256
272
};
0 commit comments