public void Setup() { vse = null; var addr = Address.Ptr32(0x2000); m = new ProcedureBuilder(); W16 = PrimitiveType.Word16; W32 = PrimitiveType.Word32; program = new Program { Architecture = m.Architecture, SegmentMap = new SegmentMap( Address.Ptr32(0x2000), new ImageSegment( "blob", new MemoryArea(addr, new byte[0x400]), AccessMode.ReadWriteExecute), new ImageSegment( "segmentedBlob", new MemoryArea(Address.SegPtr(0xC00, 0), new Byte[0x400]), AccessMode.ReadWriteExecute)) }; this.valueSets = new Dictionary <Expression, ValueSet>(new ExpressionValueComparer()); }
private void Given_Evaluator() { this.vse = new ValueSetEvaluator( program.Architecture, program.SegmentMap, valueSets); }
private void Given_Evaluator() { this.vse = new ValueSetEvaluator( program, valueSets); }