projects
/
mono.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge pull request #4433 from kumpera/android-fixes
[mono.git]
/
mono
/
mini
/
method-to-ir.c
diff --git
a/mono/mini/method-to-ir.c
b/mono/mini/method-to-ir.c
index e522e4e69b307283bbc94a0f1cdc15ee855a5959..5982e0c200851a771b00e243d5a71586c450c074 100644
(file)
--- a/
mono/mini/method-to-ir.c
+++ b/
mono/mini/method-to-ir.c
@@
-348,14
+348,19
@@
mono_print_bb (MonoBasicBlock *bb, const char *msg)
{
int i;
MonoInst *tree;
{
int i;
MonoInst *tree;
+ GString *str = g_string_new ("");
-
printf ("\n
%s %d: [IN: ", msg, bb->block_num);
+
g_string_append_printf (str, "
%s %d: [IN: ", msg, bb->block_num);
for (i = 0; i < bb->in_count; ++i)
for (i = 0; i < bb->in_count; ++i)
-
printf (
" BB%d(%d)", bb->in_bb [i]->block_num, bb->in_bb [i]->dfn);
-
printf (
", OUT: ");
+
g_string_append_printf (str,
" BB%d(%d)", bb->in_bb [i]->block_num, bb->in_bb [i]->dfn);
+
g_string_append_printf (str,
", OUT: ");
for (i = 0; i < bb->out_count; ++i)
for (i = 0; i < bb->out_count; ++i)
- printf (" BB%d(%d)", bb->out_bb [i]->block_num, bb->out_bb [i]->dfn);
- printf (" ]\n");
+ g_string_append_printf (str, " BB%d(%d)", bb->out_bb [i]->block_num, bb->out_bb [i]->dfn);
+ g_string_append_printf (str, " ]\n");
+
+ g_print ("%s", str->str);
+ g_string_free (str, TRUE);
+
for (tree = bb->code; tree; tree = tree->next)
mono_print_ins_index (-1, tree);
}
for (tree = bb->code; tree; tree = tree->next)
mono_print_ins_index (-1, tree);
}