[runtime] Initialize fields in MonoField:GetFieldOffset () if needed. Fixes part...
authorZoltan Varga <vargaz@gmail.com>
Tue, 29 Jul 2014 00:47:26 +0000 (02:47 +0200)
committerZoltan Varga <vargaz@gmail.com>
Tue, 29 Jul 2014 00:47:26 +0000 (02:47 +0200)
mono/metadata/icall.c

index 1c615baf05cd7ccc1d22b4a764f6ef309e984327..0559152fa60c19d73660ad2cc9ab0925ab9eaefb 100644 (file)
@@ -1749,6 +1749,7 @@ ves_icall_MonoField_GetFieldOffset (MonoReflectionField *field)
        MonoClass *parent = field->field->parent;
        if (!parent->size_inited)
                mono_class_init (parent);
+       mono_class_setup_fields_locking (parent);
 
        return field->field->offset - sizeof (MonoObject);
 }