Hi,<br><br><div class="gmail_quote">On Wed, Jul 18, 2012 at 5:19 PM, Stephen Shaw <span dir="ltr"><<a href="mailto:sshaw@decriptor.com" target="_blank">sshaw@decriptor.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
As I understand it, fprintf doesn't work on all platform or at least<br>
on android.  I've been looking specifically at the sgen code and as<br>
I'm trying to figure out what exactly is happening on the heap.  From<br>
what I understand in some places there are #define statements, but<br>
that seems really messy and essentially just a hack :)<br>
<br>
I'm proposing that where ever there are fprintf statements such as<br>
(mono/metadata/sgen-gc.c):<br>
DEBUG (4, fprintf (gc_debug_file, "Need to cleanup object %p\n", start));<br>
<br>
be rewritten like this:<br>
DEBUG (4, g_message (gc_debug_file, "Need to cleanup object %p\n", start));<br></blockquote><div><br></div><div>Note that the g_* functions automatically appends "\n", so you need to remove that part of the string.</div>
<div> </div><div>Rolf</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
similar to code found in mono/metadata/threads.c:<br>
HREAD_DEBUG (g_message ("%s: ignoring main thread %"G_GSIZE_FORMAT,<br>
__func__, (gsize)thread->tid));<br>
<br>
Thanks,<br>
Stephen Shaw<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>
</blockquote></div><br>