8199809: Don't include frame.inline.hpp and other.inline.hpp from .hpp files

Remove frame.inline.hpp,etc from header files and adjust transitive includes.

Reviewed-by: stefank, stuefe
This commit is contained in:
Coleen Phillimore 2018-03-21 19:45:24 -04:00
parent b15a3ff611
commit 221d0f4c54
179 changed files with 816 additions and 583 deletions

View file

@ -1,5 +1,5 @@
/*
* Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@ -27,6 +27,14 @@
#include "runtime/frame.inline.hpp"
#include "runtime/thread.inline.hpp"
frame JavaThread::pd_last_frame() {
assert(has_last_Java_frame(), "must have last_Java_sp() when suspended");
assert(_anchor.walkable(), "thread has not dumped its register windows yet");
assert(_anchor.last_Java_pc() != NULL, "Ack no pc!");
return frame(last_Java_sp(), frame::unpatchable, _anchor.last_Java_pc());
}
// For Forte Analyzer AsyncGetCallTrace profiling support - thread is
// currently interrupted by SIGPROF
bool JavaThread::pd_get_top_frame_for_signal_handler(frame* fr_addr,