* src/vmcore/options.h, src/vmcore/options.c, src/vm/jit/inline/inline.c:
[cacao.git] / src / vm / jit / inline / inline.c
index 87e83e80073d139d03f035d4159b4ed7faf0e0bc..f28eecd24db03e2e42cb2887b01fe326069fbd80 100644 (file)
 
 #if !defined(NDEBUG)
 #define INLINE_VERBOSE
-#define DOLOG(code) do{ if (opt_TraceInlining) { code; } }while(0)
+#define DOLOG(code)       do{ if (opt_TraceInlining >= 2) { code; } }while(0)
+#define DOLOG_SHORT(code) do{ if (opt_TraceInlining >= 1) { code; } }while(0)
 #else
 #define DOLOG(code)
 #endif
@@ -2163,7 +2164,7 @@ static bool inline_transform(inline_node *iln, jitdata *jd)
        if (   (n_jd->instructioncount >= opt_InlineMinSize)
                && (n_jd->instructioncount <= opt_InlineMaxSize))
        {
-          if (debug_counter <= opt_InlineCount)
+          if (debug_counter < opt_InlineCount)
 #endif /* defined(ENABLE_INLINING_DEBUG) || !defined(NDEBUG) */
           {
                        /* install the inlined result */
@@ -2177,7 +2178,7 @@ static bool inline_transform(inline_node *iln, jitdata *jd)
 #if !defined(NDEBUG)
                        inline_stat_roots++;
 
-                       DOLOG(
+                       DOLOG_SHORT(
                        printf("==== %d.INLINE ==================================================================\n",
                                debug_counter);
                        printf("\ninline tree:\n");