The "write barrier: overwrites 00B7F964 with 00B7F964" was actually produced from the instrumentation in the ErectWriteBarrier function. I think this function has nothing to do with the real update of the write barrier.
Under what circumstances that the JIT_WriteBarrier and JIT_StructWriteBarrier functions are called? Is JIT_CheckedWriteBarrier the only function that performs the write barrier update? Thank you. Gajah Mada =================================== This list is hosted by DevelopMentorŪ http://www.develop.com ASP.NET courses you may be interested in: Guerrilla.NET November 29 - December 03, 204, in London, UK December 06-10, 2004, in Los Angeles http://www.develop.com/courses/gdotnetls Essential .NET: building applications and components with CSharp November 29 - December 03, 2004, in Los Angeles http://www.develop.com/courses/edotnet View archives and manage your subscription(s) at http://discuss.develop.com