< prev index next >
src/hotspot/share/classfile/classFileParser.cpp
Print this page
@@ -45,11 +45,11 @@
#include "memory/oopFactory.hpp"
#include "memory/resourceArea.hpp"
#include "memory/universe.hpp"
#include "oops/annotations.hpp"
#include "oops/constantPool.inline.hpp"
-#include "oops/fieldStreams.hpp"
+#include "oops/fieldStreams.inline.hpp"
#include "oops/instanceKlass.hpp"
#include "oops/instanceMirrorKlass.hpp"
#include "oops/klass.inline.hpp"
#include "oops/klassVtable.hpp"
#include "oops/metadata.hpp"
@@ -330,11 +330,11 @@
lengths[names_count] = utf8_length;
indices[names_count] = index;
hashValues[names_count++] = hash;
if (names_count == SymbolTable::symbol_alloc_batch_size) {
SymbolTable::new_symbols(_loader_data,
- cp,
+ constantPoolHandle(THREAD, cp),
names_count,
names,
lengths,
indices,
hashValues);
@@ -367,11 +367,11 @@
} // end of for
// Allocate the remaining symbols
if (names_count > 0) {
SymbolTable::new_symbols(_loader_data,
- cp,
+ constantPoolHandle(THREAD, cp),
names_count,
names,
lengths,
indices,
hashValues);
@@ -2868,11 +2868,11 @@
localvariable_type_table_start,
CHECK_NULL);
}
if (parsed_annotations.has_any_annotations())
- parsed_annotations.apply_to(m);
+ parsed_annotations.apply_to(methodHandle(THREAD, m));
// Copy annotations
copy_method_annotations(m->constMethod(),
runtime_visible_annotations,
runtime_visible_annotations_length,
@@ -3751,11 +3751,11 @@
}
#ifndef PRODUCT
static void print_field_layout(const Symbol* name,
Array<u2>* fields,
- const constantPoolHandle& cp,
+ ConstantPool* cp,
int instance_size,
int instance_fields_start,
int instance_fields_end,
int static_fields_end) {
< prev index next >