提交 c1d9b057 编写于 作者: N neliasso

8010121: Remove definition of ShouldNotReachHere2(msg)

Reviewed-by: kvn, stefank, rbackman, twisti
Contributed-by: niclas.adlertz@oracle.com
上级 9dcc6c97
...@@ -178,7 +178,7 @@ void SharedHeap::process_strong_roots(bool activate_scope, ...@@ -178,7 +178,7 @@ void SharedHeap::process_strong_roots(bool activate_scope,
SystemDictionary::always_strong_oops_do(roots); SystemDictionary::always_strong_oops_do(roots);
ClassLoaderDataGraph::always_strong_oops_do(roots, klass_closure, !is_scavenging); ClassLoaderDataGraph::always_strong_oops_do(roots, klass_closure, !is_scavenging);
} else { } else {
ShouldNotReachHere2("We should always have selected either SO_AllClasses or SO_SystemClasses"); fatal("We should always have selected either SO_AllClasses or SO_SystemClasses");
} }
} }
......
...@@ -108,11 +108,11 @@ class FieldInfo VALUE_OBJ_CLASS_SPEC { ...@@ -108,11 +108,11 @@ class FieldInfo VALUE_OBJ_CLASS_SPEC {
return build_int_from_shorts(_shorts[low_packed_offset], _shorts[high_packed_offset]) >> FIELDINFO_TAG_SIZE; return build_int_from_shorts(_shorts[low_packed_offset], _shorts[high_packed_offset]) >> FIELDINFO_TAG_SIZE;
#ifndef PRODUCT #ifndef PRODUCT
case FIELDINFO_TAG_TYPE_PLAIN: case FIELDINFO_TAG_TYPE_PLAIN:
ShouldNotReachHere2("Asking offset for the plain type field"); fatal("Asking offset for the plain type field");
case FIELDINFO_TAG_TYPE_CONTENDED: case FIELDINFO_TAG_TYPE_CONTENDED:
ShouldNotReachHere2("Asking offset for the contended type field"); fatal("Asking offset for the contended type field");
case FIELDINFO_TAG_BLANK: case FIELDINFO_TAG_BLANK:
ShouldNotReachHere2("Asking offset for the blank field"); fatal("Asking offset for the blank field");
#endif #endif
} }
ShouldNotReachHere(); ShouldNotReachHere();
...@@ -128,9 +128,9 @@ class FieldInfo VALUE_OBJ_CLASS_SPEC { ...@@ -128,9 +128,9 @@ class FieldInfo VALUE_OBJ_CLASS_SPEC {
return true; return true;
#ifndef PRODUCT #ifndef PRODUCT
case FIELDINFO_TAG_OFFSET: case FIELDINFO_TAG_OFFSET:
ShouldNotReachHere2("Asking contended flag for the field with offset"); fatal("Asking contended flag for the field with offset");
case FIELDINFO_TAG_BLANK: case FIELDINFO_TAG_BLANK:
ShouldNotReachHere2("Asking contended flag for the blank field"); fatal("Asking contended flag for the blank field");
#endif #endif
} }
ShouldNotReachHere(); ShouldNotReachHere();
...@@ -146,9 +146,9 @@ class FieldInfo VALUE_OBJ_CLASS_SPEC { ...@@ -146,9 +146,9 @@ class FieldInfo VALUE_OBJ_CLASS_SPEC {
return _shorts[high_packed_offset]; return _shorts[high_packed_offset];
#ifndef PRODUCT #ifndef PRODUCT
case FIELDINFO_TAG_OFFSET: case FIELDINFO_TAG_OFFSET:
ShouldNotReachHere2("Asking the contended group for the field with offset"); fatal("Asking the contended group for the field with offset");
case FIELDINFO_TAG_BLANK: case FIELDINFO_TAG_BLANK:
ShouldNotReachHere2("Asking the contended group for the blank field"); fatal("Asking the contended group for the blank field");
#endif #endif
} }
ShouldNotReachHere(); ShouldNotReachHere();
...@@ -163,9 +163,9 @@ class FieldInfo VALUE_OBJ_CLASS_SPEC { ...@@ -163,9 +163,9 @@ class FieldInfo VALUE_OBJ_CLASS_SPEC {
return (lo >> FIELDINFO_TAG_SIZE); return (lo >> FIELDINFO_TAG_SIZE);
#ifndef PRODUCT #ifndef PRODUCT
case FIELDINFO_TAG_OFFSET: case FIELDINFO_TAG_OFFSET:
ShouldNotReachHere2("Asking the field type for field with offset"); fatal("Asking the field type for field with offset");
case FIELDINFO_TAG_BLANK: case FIELDINFO_TAG_BLANK:
ShouldNotReachHere2("Asking the field type for the blank field"); fatal("Asking the field type for the blank field");
#endif #endif
} }
ShouldNotReachHere(); ShouldNotReachHere();
...@@ -211,7 +211,7 @@ class FieldInfo VALUE_OBJ_CLASS_SPEC { ...@@ -211,7 +211,7 @@ class FieldInfo VALUE_OBJ_CLASS_SPEC {
case FIELDINFO_TAG_TYPE_PLAIN: case FIELDINFO_TAG_TYPE_PLAIN:
case FIELDINFO_TAG_TYPE_CONTENDED: case FIELDINFO_TAG_TYPE_CONTENDED:
case FIELDINFO_TAG_OFFSET: case FIELDINFO_TAG_OFFSET:
ShouldNotReachHere2("Setting the field type with overwriting"); fatal("Setting the field type with overwriting");
#endif #endif
} }
ShouldNotReachHere(); ShouldNotReachHere();
...@@ -226,11 +226,11 @@ class FieldInfo VALUE_OBJ_CLASS_SPEC { ...@@ -226,11 +226,11 @@ class FieldInfo VALUE_OBJ_CLASS_SPEC {
return; return;
#ifndef PRODUCT #ifndef PRODUCT
case FIELDINFO_TAG_TYPE_CONTENDED: case FIELDINFO_TAG_TYPE_CONTENDED:
ShouldNotReachHere2("Overwriting contended group"); fatal("Overwriting contended group");
case FIELDINFO_TAG_BLANK: case FIELDINFO_TAG_BLANK:
ShouldNotReachHere2("Setting contended group for the blank field"); fatal("Setting contended group for the blank field");
case FIELDINFO_TAG_OFFSET: case FIELDINFO_TAG_OFFSET:
ShouldNotReachHere2("Setting contended group for field with offset"); fatal("Setting contended group for field with offset");
#endif #endif
} }
ShouldNotReachHere(); ShouldNotReachHere();
......
...@@ -248,10 +248,6 @@ void report_should_not_reach_here(const char* file, int line) { ...@@ -248,10 +248,6 @@ void report_should_not_reach_here(const char* file, int line) {
report_vm_error(file, line, "ShouldNotReachHere()"); report_vm_error(file, line, "ShouldNotReachHere()");
} }
void report_should_not_reach_here2(const char* file, int line, const char* message) {
report_vm_error(file, line, "ShouldNotReachHere()", message);
}
void report_unimplemented(const char* file, int line) { void report_unimplemented(const char* file, int line) {
report_vm_error(file, line, "Unimplemented()"); report_vm_error(file, line, "Unimplemented()");
} }
......
...@@ -192,12 +192,6 @@ do { \ ...@@ -192,12 +192,6 @@ do { \
BREAKPOINT; \ BREAKPOINT; \
} while (0) } while (0)
#define ShouldNotReachHere2(message) \
do { \
report_should_not_reach_here2(__FILE__, __LINE__, message); \
BREAKPOINT; \
} while (0)
#define Unimplemented() \ #define Unimplemented() \
do { \ do { \
report_unimplemented(__FILE__, __LINE__); \ report_unimplemented(__FILE__, __LINE__); \
...@@ -218,7 +212,6 @@ void report_vm_out_of_memory(const char* file, int line, size_t size, ...@@ -218,7 +212,6 @@ void report_vm_out_of_memory(const char* file, int line, size_t size,
const char* message); const char* message);
void report_should_not_call(const char* file, int line); 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_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_unimplemented(const char* file, int line);
void report_untested(const char* file, int line, const char* message); void report_untested(const char* file, int line, const char* message);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册