Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- IL_0000: ldarg.0
- IL_0001: ldarg.0
- IL_0002: call RemObjects.Script.EcmaScript.GlobalObject get_Global()/RemObjects.Script.EcmaScript.ExecutionContext
- IL_0007: newobj Void .ctor(RemObjects.Script.EcmaScript.EnvironmentRecord, RemObjects.Script.EcmaScript.GlobalObject)/RemObjects.Script.EcmaScript.DeclarativeEnvironmentRecord
- IL_000c: newobj Void .ctor(RemObjects.Script.EcmaScript.EnvironmentRecord)/RemObjects.Script.EcmaScript.ExecutionContext
- IL_0011: stloc.0
- IL_0012: ldloc.0
- IL_0013: ldloc.2
- IL_0014: ldc.i4 0
- IL_0019: ldstr "a"
- IL_001e: ldc.i4 0
- IL_0023: call Void StoreParameter(System.Object[], Int32, System.String, Boolean)/RemObjects.Script.EcmaScript.ExecutionContext
- IL_0028: ldloc.0
- IL_0029: ldloc.2
- IL_002a: ldc.i4 1
- IL_002f: ldstr "b"
- IL_0034: ldc.i4 0
- IL_0039: call Void StoreParameter(System.Object[], Int32, System.String, Boolean)/RemObjects.Script.EcmaScript.ExecutionContext
- IL_003e: ldloc.0
- IL_003f: call RemObjects.Script.EcmaScript.EnvironmentRecord get_VariableScope()/RemObjects.Script.EcmaScript.ExecutionContext
- IL_0044: ldstr "arguments"
- IL_0049: callvirt Boolean HasBinding(System.String)/RemObjects.Script.EcmaScript.EnvironmentRecord
- IL_004e: brtrue IL_009d
- IL_0053: ldloc.0
- IL_0054: ldarg.2
- IL_0055: ldc.i4 2
- IL_005a: newarr System.String
- IL_005f: dup
- IL_0060: ldc.i4 0
- IL_0065: ldstr "a"
- IL_006a: stelem.ref
- IL_006b: dup
- IL_006c: ldc.i4 1
- IL_0071: ldstr "b"
- IL_0076: stelem.ref
- IL_0077: ldarg V_3
- IL_007b: nop
- IL_007c: nop
- IL_007d: ldc.i4 0
- IL_0082: newobj Void .ctor(RemObjects.Script.EcmaScript.ExecutionContext, System.Object[], System.String[], RemObjects.Script.EcmaScript.EcmaScriptFunctionObject, Boolean)/RemObjects.Script.EcmaScript.EcmaScriptArgumentObject
- IL_0087: ldstr "arguments"
- IL_008c: ldloc.0
- IL_008d: call RemObjects.Script.EcmaScript.EnvironmentRecord get_VariableScope()/RemObjects.Script.EcmaScript.ExecutionContext
- IL_0092: ldc.i4 0
- IL_0097: ldc.i4.0
- IL_0098: call Void CreateAndSetMutableBindingNoFail(System.Object, System.String, RemObjects.Script.EcmaScript.EnvironmentRecord, Boolean, Boolean)/RemObjects.Script.EcmaScript.EnvironmentRecord
- IL_009d: call RemObjects.Script.EcmaScript.Undefined get_Instance()/RemObjects.Script.EcmaScript.Undefined
- IL_00a2: stloc.1
- IL_00a3: ldloc.0
- IL_00a4: ldstr "a"
- IL_00a9: ldc.i4.0
- IL_00aa: call RemObjects.Script.EcmaScript.Reference GetIdentifier(RemObjects.Script.EcmaScript.EnvironmentRecord, System.String, Boolean)/RemObjects.Script.EcmaScript.EnvironmentRecord
- IL_00af: ldloc.0
- IL_00b0: call System.Object GetValue(System.Object, RemObjects.Script.EcmaScript.ExecutionContext)/RemObjects.Script.EcmaScript.Reference
- IL_00b5: ldloc.0
- IL_00b6: ldstr "b"
- IL_00bb: ldc.i4.0
- IL_00bc: call RemObjects.Script.EcmaScript.Reference GetIdentifier(RemObjects.Script.EcmaScript.EnvironmentRecord, System.String, Boolean)/RemObjects.Script.EcmaScript.EnvironmentRecord
- IL_00c1: ldloc.0
- IL_00c2: call System.Object GetValue(System.Object, RemObjects.Script.EcmaScript.ExecutionContext)/RemObjects.Script.EcmaScript.Reference
- IL_00c7: call System.Object Add(System.Object, System.Object)/RemObjects.Script.EcmaScript.Operators
- IL_00cc: stloc.1
- IL_00cd: leave IL_00ea
- IL_00d2: ldloc.0
- IL_00d3: ldstr "undefined"
- IL_00d8: ldc.i4.0
- IL_00d9: call RemObjects.Script.EcmaScript.Reference GetIdentifier(RemObjects.Script.EcmaScript.EnvironmentRecord, System.String, Boolean)/RemObjects.Script.EcmaScript.EnvironmentRecord
- IL_00de: ldloc.0
- IL_00df: call System.Object GetValue(System.Object, RemObjects.Script.EcmaScript.ExecutionContext)/RemObjects.Script.EcmaScript.Reference
- IL_00e4: stloc.1
- IL_00e5: leave IL_00ea
- IL_00ea: ldloc.1
- IL_00eb: ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement