<div>Please file a bug report and attach a minimal working test case.</div><div><br></div><div>What it looks like is that JInt is abusing some MS&#39;ism in IL. As passing null to ldfld and expect it to not raise an exception.</div>
<br><div class="gmail_quote">On Thu, Dec 15, 2011 at 5:27 PM, lu4 <span dir="ltr">&lt;<a href="mailto:lu4@online.ua">lu4@online.ua</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi I&#39;m using 3rd party library JInt (the JavaScript interpriter) which was working fine until I&#39;ve switched to Mac OS X, after that I keep on getting ArgumentNullExceptions, after some investigation I&#39;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&#39;s how these lines are executed
<img 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 border="0">

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

<img 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" target="_blank">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" target="_blank">Mono - OSX mailing list archive</a> at Nabble.com.<br><br>_______________________________________________<br>
Mono-osx mailing list<br>
<a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-osx" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-osx</a><br>
<br></blockquote></div><br>