8181449: Fix debug.hpp / globalDefinitions.hpp dependency inversion

Refactor debug.hpp and reverse include dependency.

Reviewed-by: coleenp, stefank, dcubed
This commit is contained in:
Kim Barrett 2017-06-22 20:47:22 -04:00
parent 98923cb4c4
commit 6cc7e33ce7
102 changed files with 587 additions and 389 deletions

View file

@ -31,6 +31,7 @@
#include "memory/resourceArea.hpp"
#include "memory/universe.hpp"
#include "oops/klass.inline.hpp"
#include "prims/jvm.h"
#include "prims/methodHandles.hpp"
#include "runtime/biasedLocking.hpp"
#include "runtime/interfaceSupport.hpp"
@ -1392,6 +1393,13 @@ void MacroAssembler::untested(const char* what) {
}
void MacroAssembler::unimplemented(const char* what) {
char* b = new char[1024];
jio_snprintf(b, 1024, "unimplemented: %s", what);
stop(b);
}
void MacroAssembler::stop_subroutine() {
RegistersForDebugging::save_registers(this);