2010-01-04 Rodrigo Kumpera <rkumpera@novell.com>
authorRodrigo Kumpera <kumpera@gmail.com>
Mon, 4 Jan 2010 15:58:34 +0000 (15:58 -0000)
committerRodrigo Kumpera <kumpera@gmail.com>
Mon, 4 Jan 2010 15:58:34 +0000 (15:58 -0000)
commit8e5f3100015cd7ee6ed74a0c2a5a033c35bcb255
tree7407076cac82ce52ffbd7a9779d81ebc12415866
parente9086dbd1e847ddbf5704d9f8cf36849ad2f1be0
2010-01-04  Rodrigo Kumpera  <rkumpera@novell.com>

* class.c (mono_class_init): Do class verification at the beginning. Add
some asserts to avoid tripping into invalid memory.

* object.c (compute_class_bitmap): Replace a g_assert_not_reached with a
g_error and a decent message.

* verify.c (mono_verifier_verify_class): Verify for invalid super type.

Fixes #567548.

svn path=/trunk/mono/; revision=149028
mono/metadata/ChangeLog
mono/metadata/class.c
mono/metadata/object.c
mono/metadata/verify.c