}
}
}
- addr = (char*)vtable->data + field->offset;
+ addr = (char*)mono_vtable_get_static_field_data (vtable) + field->offset;
if (cfg->compile_aot)
EMIT_NEW_SFLDACONST (cfg, ins, field);
}
if (!context_used && !((cfg->opt & MONO_OPT_SHARED) || cfg->compile_aot) &&
vtable->initialized && (ftype->attrs & FIELD_ATTRIBUTE_INIT_ONLY)) {
- gpointer addr = (char*)vtable->data + field->offset;
+ gpointer addr = (char*)mono_vtable_get_static_field_data (vtable) + field->offset;
int ro_type = ftype->type;
if (ro_type == MONO_TYPE_VALUETYPE && ftype->data.klass->enumtype) {
ro_type = mono_class_enum_basetype (ftype->data.klass)->type;