hotspot/src/share/vm/classfile/classFileParser.cpp
changeset 31865 c3edfbc8f5ac
parent 31778 7c57068badaa
parent 31862 8673bd4db4b1
child 31867 5d39059535ba
--- a/hotspot/src/share/vm/classfile/classFileParser.cpp	Fri Jul 17 08:46:52 2015 -0700
+++ b/hotspot/src/share/vm/classfile/classFileParser.cpp	Fri Jul 17 14:51:28 2015 -0700
@@ -4171,10 +4171,13 @@
         }
       }
 
+#ifdef ASSERT
       if (CheckIntrinsics) {
         // Check for orphan methods in the current class. A method m
         // of a class C is orphan if an intrinsic is defined for method m,
         // but class C does not declare m.
+        // The check is potentially expensive, therefore it is available
+        // only in debug builds.
 
         for (int id = vmIntrinsics::FIRST_ID; id < (int)vmIntrinsics::ID_LIMIT; id++) {
           if (id == vmIntrinsics::_compiledLambdaForm) {
@@ -4210,8 +4213,10 @@
           }
         }
       }
+#endif // ASSERT
     }
 
+
     if (cached_class_file != NULL) {
       // JVMTI: we have an InstanceKlass now, tell it about the cached bytes
       this_klass->set_cached_class_file(cached_class_file);