diff src/share/vm/utilities/debug.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 6c5b7a6becc8
children 679e6584c177 be4d5c6c1f79
line wrap: on
line diff
--- a/src/share/vm/utilities/debug.hpp	Fri Aug 31 16:39:35 2012 -0700
+++ b/src/share/vm/utilities/debug.hpp	Sat Sep 01 13:25:18 2012 -0400
@@ -192,6 +192,12 @@
   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 @@
                              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);