8198432: Remove Thread extension point
Reviewed-by: ehelin, dholmes, tschatzl
This commit is contained in:
parent
dbbba4c4bc
commit
d31b7367c6
@ -858,7 +858,6 @@ void Thread::print_on(outputStream* st) const {
|
||||
st->print("os_prio=%d ", os_prio);
|
||||
}
|
||||
st->print("tid=" INTPTR_FORMAT " ", p2i(this));
|
||||
ext().print_on(st);
|
||||
osthread()->print_on(st);
|
||||
}
|
||||
if (_threads_hazard_ptr != NULL) {
|
||||
@ -3126,8 +3125,6 @@ void JavaThread::prepare(jobject jni_thread, ThreadPriority prio) {
|
||||
// Push the Java priority down to the native thread; needs Threads_lock
|
||||
Thread::set_priority(this, prio);
|
||||
|
||||
prepare_ext();
|
||||
|
||||
// Add the new thread to the Threads list and set it in motion.
|
||||
// We must have threads lock in order to call Threads::add.
|
||||
// It is crucial that we do not block before the thread is
|
||||
|
@ -41,7 +41,6 @@
|
||||
#include "runtime/safepoint.hpp"
|
||||
#include "runtime/stubRoutines.hpp"
|
||||
#include "runtime/threadLocalStorage.hpp"
|
||||
#include "runtime/thread_ext.hpp"
|
||||
#include "runtime/unhandledOops.hpp"
|
||||
#include "trace/traceBackend.hpp"
|
||||
#include "trace/traceMacros.hpp"
|
||||
@ -326,8 +325,6 @@ class Thread: public ThreadShadow {
|
||||
|
||||
mutable TRACE_DATA _trace_data; // Thread-local data for tracing
|
||||
|
||||
ThreadExt _ext;
|
||||
|
||||
int _vm_operation_started_count; // VM_Operation support
|
||||
int _vm_operation_completed_count; // VM_Operation support
|
||||
|
||||
@ -508,9 +505,6 @@ class Thread: public ThreadShadow {
|
||||
TRACE_DATA* trace_data() const { return &_trace_data; }
|
||||
bool is_trace_suspend() { return (_suspend_flags & _trace_flag) != 0; }
|
||||
|
||||
const ThreadExt& ext() const { return _ext; }
|
||||
ThreadExt& ext() { return _ext; }
|
||||
|
||||
// VM operation support
|
||||
int vm_operation_ticket() { return ++_vm_operation_started_count; }
|
||||
int vm_operation_completed_count() { return _vm_operation_completed_count; }
|
||||
@ -1137,7 +1131,6 @@ class JavaThread: public Thread {
|
||||
// not specified, use the priority of the thread object. Threads_lock
|
||||
// must be held while this function is called.
|
||||
void prepare(jobject jni_thread, ThreadPriority prio=NoPriority);
|
||||
void prepare_ext();
|
||||
|
||||
void set_saved_exception_pc(address pc) { _saved_exception_pc = pc; }
|
||||
address saved_exception_pc() { return _saved_exception_pc; }
|
||||
|
@ -1,31 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2014, 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
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*
|
||||
*/
|
||||
|
||||
#include "precompiled.hpp"
|
||||
#include "runtime/thread.hpp"
|
||||
#include "runtime/thread_ext.hpp"
|
||||
|
||||
void JavaThread::prepare_ext() {
|
||||
}
|
||||
|
@ -1,35 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2014, 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
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*
|
||||
*/
|
||||
|
||||
#ifndef SHARE_VM_RUNTIME_THREAD_EXT_HPP
|
||||
#define SHARE_VM_RUNTIME_THREAD_EXT_HPP
|
||||
|
||||
#include "memory/allocation.hpp"
|
||||
|
||||
class ThreadExt VALUE_OBJ_CLASS_SPEC {
|
||||
public:
|
||||
void print_on(outputStream* st) const {};
|
||||
};
|
||||
|
||||
#endif // SHARE_VM_RUNTIME_THREAD_EXT_HPP
|
Loading…
Reference in New Issue
Block a user