Signed-off-by: Vegard Nossum <vegard.nos...@gmail.com>
---
 vm/itable.c |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/vm/itable.c b/vm/itable.c
index 6f93457..bf38d6b 100644
--- a/vm/itable.c
+++ b/vm/itable.c
@@ -189,6 +189,18 @@ static void *itable_create_conflict_resolver(struct 
vm_class *vmc,
 
 static void trace_itable(struct vm_class *vmc, struct list_head *itable)
 {
+       bool empty = true;
+       for (unsigned int i = 0; i < VM_ITABLE_SIZE; ++i) {
+               if (list_is_empty(&itable[i]))
+                       continue;
+
+               empty = false;
+               break;
+       }
+
+       if (empty)
+               return;
+
        trace_printf("trace itable (duplicates included): %s\n", vmc->name);
 
        for (unsigned int i = 0; i < VM_ITABLE_SIZE; ++i) {
@@ -212,6 +224,9 @@ static void trace_itable(struct vm_class *vmc, struct 
list_head *itable)
                                c_vmm->class->name);
                }
        }
+
+       trace_printf("\n");
+       trace_flush();
 }
 
 int vm_itable_setup(struct vm_class *vmc)
-- 
1.6.0.4


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Jatovm-devel mailing list
Jatovm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jatovm-devel

Reply via email to