8349571: Remove JavaThreadFactory interface from SA

Reviewed-by: kevinw, sspitsyn
This commit is contained in:
Chris Plummer 2025-02-12 19:28:28 +00:00
parent 74e458bad6
commit 2a5d1da335
2 changed files with 0 additions and 40 deletions

View File

@ -1,38 +0,0 @@
/*
* Copyright (c) 2000, 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.
*
*/
package sun.jvm.hotspot.runtime;
/** This is only used internally to this package and its operating
system- and CPU-specific subpackages to be able to instantiate the
correct platform-specific implementation of JavaThread which
handles the last Java frame pointer and other constructs
properly. */
import sun.jvm.hotspot.debugger.*;
import sun.jvm.hotspot.types.*;
public interface JavaThreadFactory {
public JavaThread createJavaThreadWrapper(Address realThreadObjAddr, TypeDataBase db);
}

View File

@ -72,7 +72,6 @@ class ThreadsList extends VMObject {
}
public class Threads {
private static JavaThreadFactory threadFactory;
private static AddressField threadListField;
private static VirtualConstructor virtualConstructor;
private static JavaThreadPDAccess access;
@ -90,7 +89,6 @@ public class Threads {
Type type = db.lookupType("ThreadsSMRSupport");
threadListField = type.getAddressField("_java_thread_list");
// Instantiate appropriate platform-specific JavaThreadFactory
String os = VM.getVM().getOS();
String cpu = VM.getVM().getCPU();