Mercurial > hg > truffle
diff src/share/vm/classfile/verifier.hpp @ 6725:da91efe96a93
6964458: Reimplement class meta-data storage to use native memory
Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes
Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland
Contributed-by: jmasa <jon.masamitsu@oracle.com>, stefank <stefan.karlsson@oracle.com>, mgerdin <mikael.gerdin@oracle.com>, never <tom.rodriguez@oracle.com>
author | coleenp |
---|---|
date | Sat, 01 Sep 2012 13:25:18 -0400 |
parents | 4ee06e614636 |
children | 92ef81e2f571 |
line wrap: on
line diff
--- a/src/share/vm/classfile/verifier.hpp Fri Aug 31 16:39:35 2012 -0700 +++ b/src/share/vm/classfile/verifier.hpp Sat Sep 01 13:25:18 2012 -0400 @@ -28,7 +28,7 @@ #include "classfile/verificationType.hpp" #include "memory/gcLocker.hpp" #include "oops/klass.hpp" -#include "oops/methodOop.hpp" +#include "oops/method.hpp" #include "runtime/handles.hpp" #include "utilities/exceptions.hpp" @@ -224,7 +224,7 @@ _expected.reset_frame(); } - void details(outputStream* ss, methodOop method) const; + void details(outputStream* ss, Method* method) const; #ifdef ASSERT void print_on(outputStream* str) const { @@ -237,12 +237,12 @@ #endif private: - void location_details(outputStream* ss, methodOop method) const; + void location_details(outputStream* ss, Method* method) const; void reason_details(outputStream* ss) const; void frame_details(outputStream* ss) const; - void bytecode_details(outputStream* ss, methodOop method) const; - void handler_details(outputStream* ss, methodOop method) const; - void stackmap_details(outputStream* ss, methodOop method) const; + void bytecode_details(outputStream* ss, Method* method) const; + void handler_details(outputStream* ss, Method* method) const; + void stackmap_details(outputStream* ss, Method* method) const; }; // A new instance of this class is created for each class being verified @@ -268,7 +268,7 @@ } bool is_protected_access( - instanceKlassHandle this_class, klassOop target_class, + instanceKlassHandle this_class, Klass* target_class, Symbol* field_name, Symbol* field_sig, bool is_method); void verify_cp_index(u2 bci, constantPoolHandle cp, int index, TRAPS); @@ -380,7 +380,7 @@ void verify_error(ErrorContext ctx, const char* fmt, ...); void class_format_error(const char* fmt, ...); - klassOop load_class(Symbol* name, TRAPS); + Klass* load_class(Symbol* name, TRAPS); int change_sig_to_verificationType( SignatureStream* sig_type, VerificationType* inference_type, TRAPS);