2010-03-22 Rodrigo Kumpera <rkumpera@novell.com>
commit69736898252ad6fea167a7755d3e6f90a2a1c8b0
authorRodrigo Kumpera <kumpera@gmail.com>
Tue, 23 Mar 2010 01:29:57 +0000 (23 01:29 -0000)
committerRodrigo Kumpera <kumpera@gmail.com>
Tue, 23 Mar 2010 01:29:57 +0000 (23 01:29 -0000)
treef6c3ee9e4168068893a2340546208062516bea7f
parentdde7547ecbc13d7c7c6b13641bd646f63f9eb145
2010-03-22 Rodrigo Kumpera  <rkumpera@novell.com>

* threads.c (ves_icall_System_Threading_Thread_ResetAbort):
Check MonoInternalThread's ::state instead of ::abort_exc
since the later can be lazily created.

This is specially problematic when running a finally block
under AbortRequested state. ResetAbort must work, but the
abort_exc object has not been created because interruption
has not began.

svn path=/trunk/mono/; revision=154031
mono/metadata/ChangeLog
mono/metadata/threads.c