Hi,<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
Q1: Besides the monitor enter/exit trampolines, there<br>
are other trampoline types which might not end up<br>
in a C-function (and use, for example, optimized code<br>
instead)?<br>
<br></blockquote><div><br></div><div>All trampolines are hand written assembly code, but most of them has an associated C function which they call or which they can fall back to.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Q2: Do unbox trampolines do any kind of patching, i.e.,<br>
modifying native code? As I understood, unbox trampolines<br>
are only needed when a method of a value type is going to<br>
be called but the instance of the value is boxed (e.g., casted<br>
to object in C#). And unbox trampolines are only handled/<br>
inserted by the magic trampoline. Do I understand it correct?<br>
<div class="im"><br></div></blockquote><div><br></div><div>They don&#39;t do patching.</div><div><br></div><div>           Zoltan </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">
<br>
With kind regards,<br>
Martin Däumler<br>
<br>
--<br>
</div>View this message in context: <a href="http://mono.1490590.n4.nabble.com/System-Threading-Monitor-Exit-fails-in-latest-trees-tp1578116p3492472.html" target="_blank">http://mono.1490590.n4.nabble.com/System-Threading-Monitor-Exit-fails-in-latest-trees-tp1578116p3492472.html</a><br>

<div><div></div><div class="h5">Sent from the Mono - Dev mailing list archive at Nabble.com.<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</div></div></blockquote></div><br>