2007-12-13 Rodrigo Kumpera <rkumpera@novell.com>
authorRodrigo Kumpera <kumpera@gmail.com>
Thu, 13 Dec 2007 21:26:33 +0000 (21:26 -0000)
committerRodrigo Kumpera <kumpera@gmail.com>
Thu, 13 Dec 2007 21:26:33 +0000 (21:26 -0000)
commit5345dc975a27a9c22cfc83c15a519dc69168a9ad
treebb35f7fdfd2f81f1f67d2dcb46029f525d997460
parent930fdc08e60f5fe5113e0f6d89ca07fbe5ae3c99
2007-12-13  Rodrigo Kumpera  <rkumpera@novell.com>

* verify.h: new flags to support fail fast of unverifiable code and
do non-strict verification. Non-strict verification is required to
have MS runtime compatibility. There are a huge amount of unverifiable
code that it accepts as verifiable. The strict mode verifies the code
as the specs says.
Non-strict mode will be required in cases where code needs to be
accepted as verifiable but fails under strict mode.

* pedump.c: added support to fail fast and non-strict verification.

* verify.c: added support for both fail fast and non-strict verification.

svn path=/trunk/mono/; revision=91253
mono/metadata/ChangeLog
mono/metadata/pedump.c
mono/metadata/verify.c
mono/metadata/verify.h