On Tue, Mar 3, 2009 at 2:07 PM, Mark de Bruijn <[email protected]> wrote:
> Processor architecture? Isn't CIL platform independent? And Cecil doesn't
> read unmanaged assemblies.
>
> On Tue, Mar 3, 2009 at 12:55 PM, Jonathon Rossi <[email protected]> wrote:
>>
>> Hi,
>>
>> Does Cecil expose a property that tells you the processor architecture of
>> the assembly like the one in System.Reflection? I looked right through the
>> library but couldn't find any reference to it having this functionality.
>>
>> If it doesn't exist, would the code to read this belong in ImageReader to
>> read from the CIL header?
>>

CIL is not truly platform independent when you use P/Invoke.
Assemblies can be marked e.g. as x86, then MS.Net would launch them in
x86 mode even when running on x86_64 system, thus P/Invokes into 32bit
libraries would work. Mono ignores this attribute.

--~--~---------~--~----~------------~-------~--~----~
--
mono-cecil
-~----------~----~----~----~------~----~------~--~---

Reply via email to