< prev index next >

src/hotspot/share/compiler/compileBroker.cpp

Print this page

        

@@ -1186,22 +1186,10 @@
   assert(!TieredCompilation || comp_level <= TieredStopAtLevel, "Invalid compilation level");
   // allow any levels for WhiteBox
   assert(WhiteBoxAPI || TieredCompilation || comp_level == CompLevel_highest_tier, "only CompLevel_highest_tier must be used in non-tiered");
   // return quickly if possible
 
-  // Lambda forms with an Object in their signature can be passed a
-  // value type. If compiled as root of a compilation, C2 has no way
-  // to know a value type is passed.
-  if (ValueTypePassFieldsAsArgs && method->is_compiled_lambda_form()) {
-    ResourceMark rm;
-    for (SignatureStream ss(method->signature()); !ss.at_return_type(); ss.next()) {
-      if (ss.type() == T_VALUETYPE) {
-        return NULL;
-      }
-    }
-  }
-
   // lock, make sure that the compilation
   // isn't prohibited in a straightforward way.
   AbstractCompiler* comp = CompileBroker::compiler(comp_level);
   if (comp == NULL || !comp->can_compile_method(method) ||
       compilation_is_prohibited(method, osr_bci, comp_level, directive->ExcludeOption)) {
< prev index next >