Handle dynamic methods inside the verifier.
authorRodrigo Kumpera <kumpera@gmail.com>
Fri, 26 Nov 2010 14:31:11 +0000 (12:31 -0200)
committerRodrigo Kumpera <kumpera@gmail.com>
Fri, 26 Nov 2010 17:30:15 +0000 (15:30 -0200)
commitaf989eedd7d23ed95ca48db5c69577d4075cdaf8
treee0e2934101978000f0986971509e89734f0a92d0
parent057b5e88d78a01590f0ce6c217583796fca58e68
Handle dynamic methods inside the verifier.

* verify.c (mono_verifier_is_enabled_for_method):
A dynamic method has a different wrapper kind than regular
methods.

* verify.c (mono_verifier_is_method_full_trust): Dynamic
methods can't be handled as fulltrust since they don't
store proper origin for verifying it.

* mini.c (mini_assembly_can_skip_verification): Dynamic
methods have a different wrapper kind than regular
methods.

FIxes #655497 under sandbox.
mono/metadata/verify.c
mono/mini/mini.c