[sgen] Fix warning
[mono.git] / mono / metadata / loader.c
index 2c591c9e4f910177930f9c84dd38ea95e6dc659d..0db6ff561fb9bc5f6298081dc9510d2bb94a9ecf 100644 (file)
@@ -600,8 +600,11 @@ mono_field_from_token_checked (MonoImage *image, guint32 token, MonoClass **retk
                }
        }
 
-       if (field && field->parent && !field->parent->generic_class && !field->parent->generic_container)
+       if (field && field->parent && !field->parent->generic_class && !field->parent->generic_container) {
+               mono_image_lock (image);
                mono_conc_hashtable_insert (image->field_cache, GUINT_TO_POINTER (token), field);
+               mono_image_unlock (image);
+       }
 
        mono_loader_assert_no_error ();
        return field;