i'm seeing a bug where setting a static field uses the class the field is on:
--------------
    MonoVTable *vtable = mono_class_vtable (mono_object_domain (field), 
field->klass);
--------------

consider, however, that the static field is coming from a base class.  in this 
case, it seems that vtable should really be the vtable of the base class?  i 
don't see a way to trivially understand when this traversal needs to happen, 
however.
 
end result, I end up crashing in mono_set_value(...), because dest is null, 
because the vt data for the top level class was null (correct, because it has 
no statics).
 
thoughts?  am I imagining things?
 
thx,
bruce
 
 
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to