mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
6964458: Reimplement class meta-data storage to use native memory
Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com> Co-authored-by: Mikael Gerdin <mikael.gerdin@oracle.com> Co-authored-by: Tom Rodriguez <tom.rodriguez@oracle.com> Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland
This commit is contained in:
parent
36eee7c8c8
commit
5c58d27aac
853 changed files with 26124 additions and 82956 deletions
|
@ -192,6 +192,12 @@ do { \
|
|||
BREAKPOINT; \
|
||||
} while (0)
|
||||
|
||||
#define ShouldNotReachHere2(message) \
|
||||
do { \
|
||||
report_should_not_reach_here2(__FILE__, __LINE__, message); \
|
||||
BREAKPOINT; \
|
||||
} while (0)
|
||||
|
||||
#define Unimplemented() \
|
||||
do { \
|
||||
report_unimplemented(__FILE__, __LINE__); \
|
||||
|
@ -212,6 +218,7 @@ void report_vm_out_of_memory(const char* file, int line, size_t size,
|
|||
const char* message);
|
||||
void report_should_not_call(const char* file, int line);
|
||||
void report_should_not_reach_here(const char* file, int line);
|
||||
void report_should_not_reach_here2(const char* file, int line, const char* message);
|
||||
void report_unimplemented(const char* file, int line);
|
||||
void report_untested(const char* file, int line, const char* message);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue