2191 {
2195 for (intptr_t
i = 0;
i < fields.length();
i++) {
2196 const Field& field = *fields[
i];
2197 if (!field.is_static()) {
2198 continue;
2199 }
2200 if (field.needs_load_guard()) {
2201 continue;
2202 }
2203 const intptr_t field_id = field.field_id();
2204 thread->isolate_group()->ForEachIsolate([&](Isolate* isolate) {
2205 auto field_table = isolate->field_table();
2206
2207
2208
2209 if (field_table->IsReadyToUse()) {
2210 value_ = field_table->At(field_id);
2211 if ((value_.ptr() != Object::sentinel().ptr()) &&
2212 (value_.ptr() != Object::transition_sentinel().ptr())) {
2213 CheckValueType(value_, field);
2214 }
2215 }
2216 });
2217 }
2218 }