hotspot/src/share/vm/classfile/classFileParser.cpp
changeset 38060 954c9575f653
parent 38033 996ce936543f
parent 37480 291ee208fb72
child 38147 c020feaafdcb
--- a/hotspot/src/share/vm/classfile/classFileParser.cpp	Thu Apr 21 20:49:11 2016 -0700
+++ b/hotspot/src/share/vm/classfile/classFileParser.cpp	Fri Apr 22 01:04:00 2016 -0700
@@ -1967,7 +1967,7 @@
                           loader_data->is_platform_class_loader_data() ||
                           loader_data->is_anonymous();
   switch (sid) {
-    case vmSymbols::VM_SYMBOL_ENUM_NAME(sun_reflect_CallerSensitive_signature): {
+    case vmSymbols::VM_SYMBOL_ENUM_NAME(reflect_CallerSensitive_signature): {
       if (_location != _in_method)  break;  // only allow for methods
       if (!privileged)              break;  // only allow in privileged code
       return _method_CallerSensitive;
@@ -2713,11 +2713,9 @@
   m->set_constants(_cp);
   m->set_name_index(name_index);
   m->set_signature_index(signature_index);
-#ifdef CC_INTERP
-  // hmm is there a gc issue here??
+
   ResultTypeFinder rtf(cp->symbol_at(signature_index));
-  m->set_result_index(rtf.type());
-#endif
+  m->constMethod()->set_result_type(rtf.type());
 
   if (args_size >= 0) {
     m->set_size_of_parameters(args_size);