Index: src/jit/ppc/jit_emit.h
===================================================================
--- src/jit/ppc/jit_emit.h	(revision 22290)
+++ src/jit/ppc/jit_emit.h	(working copy)
@@ -952,7 +952,7 @@
             }
             break;
         default:
-            internal_exception(1, "set_returns_jit - unknown type");
+            real_exception(interp, NULL, 1, "set_returns_jit - unknown type");
             break;
     }
 }
@@ -973,7 +973,7 @@
 
     if (!recursive) {
         /* create args array */
-        internal_exception(1, "set_args_jit - can't do that yet ");
+        real_exception(interp, NULL, 1, "set_args_jit - can't do that yet ");
     }
 
     constants = CONTEXT(interp->ctx)->constants;
@@ -1012,7 +1012,7 @@
                 jit_emit_mov_ri_i(NATIVECODE, params_map, CUR_OPCODE[2 + i]);
                 break;
             default:
-                internal_exception(1, "set_args_jit - unknown type");
+                real_exception(interp, NULL, 1, "set_args_jit - unknown type");
                 break;
         }
     }
@@ -1201,7 +1201,7 @@
                 break;
 
             default:
-                internal_exception(JIT_ERROR, "Unknown fixup type:%d\n",
+                real_exception(interp, NULL, JIT_ERROR, "Unknown fixup type:%d\n",
                                    fixup->type);
                 break;
         }
