From a45f92961bd0dd603daad8149da4a976d60425f9 Mon Sep 17 00:00:00 2001 From: Ioi Lam Date: Fri, 16 Jun 2023 15:26:26 +0000 Subject: [PATCH] 8310076: Reduce inclusion of bytecodeStream.hpp Reviewed-by: dholmes, coleenp --- src/hotspot/share/interpreter/oopMapCache.cpp | 1 + src/hotspot/share/interpreter/rewriter.cpp | 1 + src/hotspot/share/oops/generateOopMap.hpp | 2 +- src/hotspot/share/oops/instanceKlass.cpp | 1 + src/hotspot/share/prims/methodComparator.cpp | 2 ++ src/hotspot/share/prims/methodComparator.hpp | 8 +++++--- src/hotspot/share/runtime/deoptimization.cpp | 1 + 7 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/hotspot/share/interpreter/oopMapCache.cpp b/src/hotspot/share/interpreter/oopMapCache.cpp index 1aa3415b4ab..7a2cacb6032 100644 --- a/src/hotspot/share/interpreter/oopMapCache.cpp +++ b/src/hotspot/share/interpreter/oopMapCache.cpp @@ -23,6 +23,7 @@ */ #include "precompiled.hpp" +#include "interpreter/bytecodeStream.hpp" #include "interpreter/oopMapCache.hpp" #include "logging/log.hpp" #include "logging/logStream.hpp" diff --git a/src/hotspot/share/interpreter/rewriter.cpp b/src/hotspot/share/interpreter/rewriter.cpp index 07525f483fd..7bd346f0c91 100644 --- a/src/hotspot/share/interpreter/rewriter.cpp +++ b/src/hotspot/share/interpreter/rewriter.cpp @@ -26,6 +26,7 @@ #include "cds/metaspaceShared.hpp" #include "classfile/vmClasses.hpp" #include "interpreter/bytecodes.hpp" +#include "interpreter/bytecodeStream.hpp" #include "interpreter/interpreter.hpp" #include "interpreter/rewriter.hpp" #include "memory/metadataFactory.hpp" diff --git a/src/hotspot/share/oops/generateOopMap.hpp b/src/hotspot/share/oops/generateOopMap.hpp index f5f4faa4466..acacfd9a812 100644 --- a/src/hotspot/share/oops/generateOopMap.hpp +++ b/src/hotspot/share/oops/generateOopMap.hpp @@ -25,7 +25,6 @@ #ifndef SHARE_OOPS_GENERATEOOPMAP_HPP #define SHARE_OOPS_GENERATEOOPMAP_HPP -#include "interpreter/bytecodeStream.hpp" #include "memory/allocation.hpp" #include "oops/method.hpp" #include "oops/oopsHierarchy.hpp" @@ -33,6 +32,7 @@ #include "utilities/bitMap.hpp" // Forward definition +class BytecodeStream; class GenerateOopMap; class BasicBlock; class CellTypeState; diff --git a/src/hotspot/share/oops/instanceKlass.cpp b/src/hotspot/share/oops/instanceKlass.cpp index 45d70844dba..51f406435c4 100644 --- a/src/hotspot/share/oops/instanceKlass.cpp +++ b/src/hotspot/share/oops/instanceKlass.cpp @@ -43,6 +43,7 @@ #include "compiler/compilationPolicy.hpp" #include "compiler/compileBroker.hpp" #include "gc/shared/collectedHeap.inline.hpp" +#include "interpreter/bytecodeStream.hpp" #include "interpreter/oopMapCache.hpp" #include "interpreter/rewriter.hpp" #include "jvm.h" diff --git a/src/hotspot/share/prims/methodComparator.cpp b/src/hotspot/share/prims/methodComparator.cpp index 1d921f24758..97819879c42 100644 --- a/src/hotspot/share/prims/methodComparator.cpp +++ b/src/hotspot/share/prims/methodComparator.cpp @@ -23,9 +23,11 @@ */ #include "precompiled.hpp" +#include "interpreter/bytecodeStream.hpp" #include "logging/log.hpp" #include "memory/resourceArea.hpp" #include "oops/constantPool.inline.hpp" +#include "oops/method.hpp" #include "oops/oop.inline.hpp" #include "oops/symbol.hpp" #include "prims/methodComparator.hpp" diff --git a/src/hotspot/share/prims/methodComparator.hpp b/src/hotspot/share/prims/methodComparator.hpp index f0e654300da..f12a43d342a 100644 --- a/src/hotspot/share/prims/methodComparator.hpp +++ b/src/hotspot/share/prims/methodComparator.hpp @@ -25,9 +25,11 @@ #ifndef SHARE_PRIMS_METHODCOMPARATOR_HPP #define SHARE_PRIMS_METHODCOMPARATOR_HPP -#include "interpreter/bytecodeStream.hpp" -#include "oops/constantPool.hpp" -#include "oops/method.hpp" +#include "interpreter/bytecodes.hpp" + +class BytecodeStream; +class ConstantPool; +class Method; // methodComparator provides an interface for determining if methods of // different versions of classes are equivalent or switchable diff --git a/src/hotspot/share/runtime/deoptimization.cpp b/src/hotspot/share/runtime/deoptimization.cpp index d62100c4cf8..5084bd4c4de 100644 --- a/src/hotspot/share/runtime/deoptimization.cpp +++ b/src/hotspot/share/runtime/deoptimization.cpp @@ -36,6 +36,7 @@ #include "compiler/compilerDefinitions.inline.hpp" #include "gc/shared/collectedHeap.hpp" #include "interpreter/bytecode.hpp" +#include "interpreter/bytecodeStream.hpp" #include "interpreter/interpreter.hpp" #include "interpreter/oopMapCache.hpp" #include "jvm.h"