Author: chromatic
Date: Sat Nov 29 00:50:08 2008
New Revision: 33328

Modified:
   trunk/src/jit.c

Log:
[JIT] Replaced compile-time dead code in if (0) { ... } with appropriate
#define to avoid dead-code analysis warnings such as CID #71 from Coverity
Scan.

Modified: trunk/src/jit.c
==============================================================================
--- trunk/src/jit.c     (original)
+++ trunk/src/jit.c     Sat Nov 29 00:50:08 2008
@@ -35,6 +35,8 @@
 #include "parrot/packfile.h"
 #include "parrot/oplib/ops.h"
 
+#define JIT_SEGS 0
+
 extern int jit_op_count(void);
 /*
  * s. jit/$jitcpuarch/jit_emit.h for the meaning of these defs
@@ -1406,8 +1408,8 @@
      * register allocation information inside.
      * See imcc/jit.c for more
      */
-#if 0
-    /* RT#45055
+#if JIT_SEGS
+    /* RT #45055
      * JIT segs are currently not built
      * the find_segments also segfaults on PPC eval_2
      * maybe something not initialized correctly
@@ -1421,16 +1423,16 @@
 #else
     jit_seg = NULL;
 #endif
-    /*
-     * remember register usage
-     */
+
+    /* remember register usage */
     n_regs_used = CONTEXT(interp)->n_regs_used;
     set_reg_usage(interp, code_start);
 
-    if (jit_seg)
-        optimize_imcc_jit(interp, jit_info, code_start, code_end, jit_seg);
-    else
-        optimize_jit(interp, jit_info, code_start, code_end);
+#if JIT_SEGS
+    optimize_imcc_jit(interp, jit_info, code_start, code_end, jit_seg);
+#else
+    optimize_jit(interp, jit_info, code_start, code_end);
+#endif
 
     /* Byte code size in opcode_t's */
     jit_info->arena.map_size = (code_end - code_start) + 1;

Reply via email to