< prev index next >
src/share/vm/classfile/classFileParser.cpp
Print this page
*** 1058,1068 ****
};
class MethodAnnotationCollector : public AnnotationCollector{
public:
MethodAnnotationCollector() : AnnotationCollector(_in_method) { }
! void apply_to(methodHandle m);
};
class ClassFileParser::ClassAnnotationCollector : public AnnotationCollector{
public:
ClassAnnotationCollector() : AnnotationCollector(_in_class) { }
--- 1058,1068 ----
};
class MethodAnnotationCollector : public AnnotationCollector{
public:
MethodAnnotationCollector() : AnnotationCollector(_in_method) { }
! void apply_to(const methodHandle& m);
};
class ClassFileParser::ClassAnnotationCollector : public AnnotationCollector{
public:
ClassAnnotationCollector() : AnnotationCollector(_in_class) { }
*** 2093,2103 ****
// 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) {
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))
--- 2093,2103 ----
// 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(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,3640 ****
}
#ifndef PRODUCT
static void print_field_layout(const Symbol* name,
Array<u2>* fields,
! constantPoolHandle cp,
int instance_size,
int instance_fields_start,
int instance_fields_end,
int static_fields_end) {
--- 3630,3640 ----
}
#ifndef PRODUCT
static void print_field_layout(const Symbol* name,
Array<u2>* fields,
! const constantPoolHandle& cp,
int instance_size,
int instance_fields_start,
int instance_fields_end,
int static_fields_end) {
< prev index next >