All pastes #50044 Raw Edit

Martin

public text v1 · immutable
#50044 ·published 2006-04-20 01:57 UTC
rendered paste body
// Metadata version: v2.0.50727
.assembly extern mscorlib
{
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
  .ver 2:0:0:0
}
.assembly I
{
}
.module I.dll

.class public auto ansi beforefieldinit X
       extends [mscorlib]System.Object
{
	.field private int32 Foo
	.field private valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator<object,object> Enumerator

	.method public hidebysig virtual final
		instance bool  MoveNext() cil managed
	{
		// Code size       193 (0xc1)
		.maxstack  12
		.locals init (int32 V_0, int32 V_1)

Start:
		ldarg.0	
		ldfld	valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator<object,object> X::Enumerator
		ldarg.0
		ldflda	valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator<object,object> X::Enumerator

		call	instance void valuetype [mscorlib]System.Collections.Generic.Dictionary`2/Enumerator<object,object>::Dispose()

AfterDispose:
		ldarg.0
		ldc.i4.m1
		stfld	int32 X::Foo
		br	AfterSwitch

		ldfld	int32 X::Foo

		switch (Start)

AfterSwitch:
		ldc.i4.0
		stloc.0

		ldloc.0
		ret
	}

} // end of class Tests


// =============================================================

// *********** DISASSEMBLY COMPLETE ***********************