src/share/vm/aot/aotCodeHeap.hpp
Index
Unified diffs
Context diffs
Sdiffs
Frames
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/aot/aotCodeHeap.hpp Tue Aug 22 11:47:06 2017
--- new/src/share/vm/aot/aotCodeHeap.hpp Tue Aug 22 11:47:06 2017
*** 75,85 ****
--- 75,85 ----
typedef struct {
int _version;
int _class_count;
int _method_count;
! int _metaspace_got_size;
! int _klasses_got_size;
int _metadata_got_size;
int _oop_got_size;
int _jvm_version_offset;
enum {
*** 178,192 ****
--- 178,192 ----
address _methods_offsets;
address _klasses_offsets;
address _dependencies;
! Metadata** _metaspace_got;
! Metadata** _klasses_got;
Metadata** _metadata_got;
oop* _oop_got;
! int _metaspace_got_size;
! int _klasses_got_size;
int _metadata_got_size;
int _oop_got_size;
// Collect stubs info
int* _stubs_offsets;
*** 249,259 ****
--- 249,259 ----
void got_metadata_do(void f(Metadata*));
#ifdef ASSERT
bool got_contains(Metadata **p) {
return (p >= &_metadata_got[0] && p < &_metadata_got[_metadata_got_size]) ||
! (p >= &_metaspace_got[0] && p < &_metaspace_got[_metaspace_got_size]);
! (p >= &_klasses_got[0] && p < &_klasses_got[_klasses_got_size]);
}
#endif
int dso_id() const { return _lib->id(); }
int aot_id() const { return _aot_id; }
src/share/vm/aot/aotCodeHeap.hpp
Index
Unified diffs
Context diffs
Sdiffs
Frames
Patch
New
Old
Previous File
Next File