Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/cecil.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/rocks
diff options
context:
space:
mode:
authorJb Evain <jb@evain.net>2016-07-15 01:34:34 +0300
committerJb Evain <jb@evain.net>2016-07-15 01:34:34 +0300
commit628f58c141cdc8eaac5ed9d311ce021b8a533ac7 (patch)
treeef146e2cfa6a7237051425c3b5ffff23243f7e1e /rocks
parent7cde491752861a331e091dca601748e9f0741e95 (diff)
parentea36541ddc285fc3aec70be0d5cc699d7f1255fc (diff)
Merge branch 'lowermemuse' into ppdb_lowermemuse
Diffstat (limited to 'rocks')
-rw-r--r--rocks/Mono.Cecil.Rocks/ILParser.cs10
1 files changed, 4 insertions, 6 deletions
diff --git a/rocks/Mono.Cecil.Rocks/ILParser.cs b/rocks/Mono.Cecil.Rocks/ILParser.cs
index e88fe5a..a6b9383 100644
--- a/rocks/Mono.Cecil.Rocks/ILParser.cs
+++ b/rocks/Mono.Cecil.Rocks/ILParser.cs
@@ -61,8 +61,6 @@ namespace Mono.Cecil.Rocks {
var context = CreateContext (method, visitor);
var code = context.Code;
- code.MoveTo (method.RVA);
-
var flags = code.ReadByte ();
switch (flags & 0x3) {
@@ -71,7 +69,7 @@ namespace Mono.Cecil.Rocks {
ParseCode (code_size, context);
break;
case 0x3: // fat
- code.position--;
+ code.Advance (-1);
ParseFatMethod (context);
break;
default:
@@ -81,7 +79,7 @@ namespace Mono.Cecil.Rocks {
static ParseContext CreateContext (MethodDefinition method, IILVisitor visitor)
{
- var code = method.Module.Read (method, (_, reader) => new CodeReader (reader.image.MetadataSection, reader));
+ var code = method.Module.Read (method, (m, reader) => new CodeReader (method, reader));
return new ParseContext {
Code = code,
@@ -110,10 +108,10 @@ namespace Mono.Cecil.Rocks {
var metadata = context.Metadata;
var visitor = context.Visitor;
- var start = code.position;
+ var start = code.Position;
var end = start + code_size;
- while (code.position < end) {
+ while (code.Position < end) {
var il_opcode = code.ReadByte ();
var opcode = il_opcode != 0xfe
? OpCodes.OneByteOpCode [il_opcode]