< prev index next >

src/share/vm/classfile/classFileParser.cpp

Print this page

        

@@ -1058,11 +1058,11 @@
 };
 
 class MethodAnnotationCollector : public AnnotationCollector{
 public:
   MethodAnnotationCollector() : AnnotationCollector(_in_method) { }
-  void apply_to(methodHandle m);
+  void apply_to(const methodHandle& m);
 };
 
 class ClassFileParser::ClassAnnotationCollector : public AnnotationCollector{
 public:
   ClassAnnotationCollector() : AnnotationCollector(_in_class) { }

@@ -2093,11 +2093,11 @@
   // If there's an error deallocate metadata for field annotations
   MetadataFactory::free_array<u1>(_loader_data, _field_annotations);
   MetadataFactory::free_array<u1>(_loader_data, _field_type_annotations);
 }
 
-void MethodAnnotationCollector::apply_to(methodHandle m) {
+void MethodAnnotationCollector::apply_to(const methodHandle& m) {
   if (has_annotation(_method_CallerSensitive))
     m->set_caller_sensitive(true);
   if (has_annotation(_method_ForceInline))
     m->set_force_inline(true);
   if (has_annotation(_method_DontInline))

@@ -3630,11 +3630,11 @@
 }
 
 #ifndef PRODUCT
 static void print_field_layout(const Symbol* name,
                                Array<u2>* fields,
-                               constantPoolHandle cp,
+                               const constantPoolHandle& cp,
                                int instance_size,
                                int instance_fields_start,
                                int instance_fields_end,
                                int static_fields_end) {
 
< prev index next >