Hi I'm using 3rd party library JInt (the JavaScript interpriter) which was working fine until I've switched to Mac OS X, after that I keep on getting ArgumentNullExceptions, after some investigation I've found out that JInt uses dynamic code generation for making some sort of Js-Clr bridge. This method has the following instructions in the end:

<pre>
code.Emit(OpCodes.Ldnull);
FieldInfo fieldInfo = typeof(JsUndefined).GetField(&quot;Instance&quot;);
code.Emit(OpCodes.Ldfld, fieldInfo);
</pre>
Here's how these lines are executed
<img src="http://mono.1490590.n4.nabble.com/file/n4201442/gy3m3.png" border="0"/>

It is clearly seen that fieldInfo argument is not null, though when it comes to executing these lines, notice that LDFLD has no argument!

<img src="http://mono.1490590.n4.nabble.com/file/n4201442/oJhXS.png" border="0"/>

My current statement that will get executed is Ldnull, I performing "Step In"(Over Ldnull) and BANG exception occurs over Ldfld (Full size screenshot <a href="http://i.stack.imgur.com/rpTvd.png" target="_top" rel="nofollow" link="external">here</a>):

<img src="http://mono.1490590.n4.nabble.com/file/n4201442/rpTvd.png" border="0"/>

Any suggestions?

        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://mono.1490590.n4.nabble.com/MSIL-Ldfld-problems-under-Mac-OS-X-Mono-probably-Mono-bug-tp4201442p4201442.html">MSIL: Ldfld problems under Mac OS X / Mono, probably Mono bug</a><br/>
Sent from the <a href="http://mono.1490590.n4.nabble.com/Mono-OSX-f1546893.html">Mono - OSX mailing list archive</a> at Nabble.com.<br/>