< prev index next >

src/share/vm/jvmci/jvmciCompiler.cpp

Print this page

        

@@ -167,20 +167,22 @@
   } else {
     oop result_object = (oop) result.get_jobject();
     if (result_object != NULL) {
       oop failure_message = CompilationRequestResult::failureMessage(result_object);
       if (failure_message != NULL) {
-        const char* failure_reason = failure_message != NULL ? java_lang_String::as_utf8_string(failure_message) : "unknown reason";
+        const char* failure_reason = java_lang_String::as_utf8_string(failure_message);
         env->set_failure(failure_reason, CompilationRequestResult::retry(result_object));
       } else {
         if (env->task()->code() == NULL) {
           env->set_failure("no nmethod produced", true);
         } else {
           env->task()->set_num_inlined_bytecodes(CompilationRequestResult::inlinedBytecodes(result_object));
           _methodsCompiled++;
         }
       }
+    } else {
+      assert(false, "JVMCICompiler.compileMethod should always return non-null");
     }
   }
 }
 
 /**
< prev index next >