8199275: Fix inclusions of allocation.inline.hpp
Reviewed-by: coleenp, kbarrett, dholmes
--- a/src/hotspot/os/posix/os_posix.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/os/posix/os_posix.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -23,10 +23,12 @@
*/
#include "jvm.h"
+#include "memory/allocation.inline.hpp"
#include "utilities/globalDefinitions.hpp"
#include "runtime/frame.inline.hpp"
#include "runtime/interfaceSupport.hpp"
#include "runtime/os.hpp"
+#include "services/memTracker.hpp"
#include "utilities/align.hpp"
#include "utilities/macros.hpp"
#include "utilities/vmError.hpp"
--- a/src/hotspot/share/aot/aotCodeHeap.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/aot/aotCodeHeap.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -34,6 +34,7 @@
#include "interpreter/abstractInterpreter.hpp"
#include "jvmci/compilerRuntime.hpp"
#include "jvmci/jvmciRuntime.hpp"
+#include "memory/allocation.inline.hpp"
#include "oops/method.inline.hpp"
#include "runtime/os.hpp"
#include "runtime/sharedRuntime.hpp"
--- a/src/hotspot/share/aot/aotLoader.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/aot/aotLoader.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 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,7 @@
#include "aot/aotCodeHeap.hpp"
#include "aot/aotLoader.inline.hpp"
#include "jvmci/jvmciRuntime.hpp"
+#include "memory/allocation.inline.hpp"
#include "oops/method.hpp"
#include "runtime/os.hpp"
#include "runtime/timerTrace.hpp"
--- a/src/hotspot/share/classfile/classLoaderData.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/classfile/classLoaderData.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -59,6 +59,7 @@
#include "gc/shared/gcLocker.hpp"
#include "logging/log.hpp"
#include "logging/logStream.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/metadataFactory.hpp"
#include "memory/metaspaceShared.hpp"
#include "memory/oopFactory.hpp"
--- a/src/hotspot/share/classfile/vmSymbols.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/classfile/vmSymbols.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 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
@@ -26,6 +26,7 @@
#include "jvm.h"
#include "classfile/vmSymbols.hpp"
#include "compiler/compilerDirectives.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/oopFactory.hpp"
#include "memory/metaspaceClosure.hpp"
#include "oops/oop.inline.hpp"
--- a/src/hotspot/share/compiler/compilerDirectives.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/compiler/compilerDirectives.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1998, 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
@@ -28,6 +28,7 @@
#include "compiler/abstractCompiler.hpp"
#include "compiler/compilerDirectives.hpp"
#include "compiler/compilerOracle.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/resourceArea.hpp"
CompilerDirectives::CompilerDirectives() :_match(NULL), _next(NULL), _ref_count(0) {
--- a/src/hotspot/share/gc/parallel/mutableNUMASpace.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/gc/parallel/mutableNUMASpace.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2006, 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
@@ -26,6 +26,7 @@
#include "gc/parallel/mutableNUMASpace.hpp"
#include "gc/shared/collectedHeap.hpp"
#include "gc/shared/spaceDecorator.hpp"
+#include "memory/allocation.inline.hpp"
#include "oops/oop.inline.hpp"
#include "runtime/atomic.hpp"
#include "runtime/thread.inline.hpp"
--- a/src/hotspot/share/gc/shared/referencePolicy.hpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/gc/shared/referencePolicy.hpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 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
@@ -25,6 +25,8 @@
#ifndef SHARE_VM_GC_SHARED_REFERENCEPOLICY_HPP
#define SHARE_VM_GC_SHARED_REFERENCEPOLICY_HPP
+#include "oops/oopsHierarchy.hpp"
+
// referencePolicy is used to determine when soft reference objects
// should be cleared.
--- a/src/hotspot/share/gc/shared/referenceProcessor.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/gc/shared/referenceProcessor.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -32,7 +32,7 @@
#include "gc/shared/referencePolicy.hpp"
#include "gc/shared/referenceProcessor.inline.hpp"
#include "logging/log.hpp"
-#include "memory/allocation.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/resourceArea.hpp"
#include "oops/access.inline.hpp"
#include "oops/oop.inline.hpp"
--- a/src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2017, 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
@@ -26,8 +26,10 @@
#include "gc/shared/gcTimer.hpp"
#include "gc/shared/referenceProcessorPhaseTimes.hpp"
#include "gc/shared/referenceProcessor.inline.hpp"
+#include "gc/shared/workerDataArray.inline.hpp"
#include "logging/log.hpp"
#include "logging/logStream.hpp"
+#include "memory/allocation.inline.hpp"
RefProcWorkerTimeTracker::RefProcWorkerTimeTracker(ReferenceProcessorPhaseTimes::RefProcPhaseNumbers number,
ReferenceProcessorPhaseTimes* phase_times,
--- a/src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2017, 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
@@ -26,7 +26,7 @@
#define SHARE_VM_GC_SHARED_REFERENCEPROCESSORPHASETIMES_HPP
#include "gc/shared/referenceProcessorStats.hpp"
-#include "gc/shared/workerDataArray.inline.hpp"
+#include "gc/shared/workerDataArray.hpp"
#include "memory/referenceType.hpp"
#include "utilities/ticks.hpp"
--- a/src/hotspot/share/jvmci/jvmciCodeInstaller.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/jvmci/jvmciCodeInstaller.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -34,6 +34,7 @@
#include "jvmci/jvmciJavaClasses.hpp"
#include "jvmci/jvmciCompilerToVM.hpp"
#include "jvmci/jvmciRuntime.hpp"
+#include "memory/allocation.inline.hpp"
#include "oops/arrayOop.inline.hpp"
#include "oops/oop.inline.hpp"
#include "oops/objArrayOop.inline.hpp"
--- a/src/hotspot/share/jvmci/jvmciRuntime.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/jvmci/jvmciRuntime.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -34,6 +34,7 @@
#include "jvmci/jvmciJavaClasses.hpp"
#include "jvmci/jvmciEnv.hpp"
#include "logging/log.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/oopFactory.hpp"
#include "memory/resourceArea.hpp"
#include "oops/oop.inline.hpp"
--- a/src/hotspot/share/libadt/dict.hpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/libadt/dict.hpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 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,7 +27,7 @@
// Dictionaries - An Abstract Data Type
-#include "memory/allocation.inline.hpp"
+#include "memory/allocation.hpp"
#include "memory/resourceArea.hpp"
#include "runtime/thread.hpp"
--- a/src/hotspot/share/oops/constantPool.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/oops/constantPool.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -2533,6 +2533,17 @@
}
+SymbolHashMap::~SymbolHashMap() {
+ SymbolHashMapEntry* next;
+ for (int i = 0; i < _table_size; i++) {
+ for (SymbolHashMapEntry* cur = bucket(i); cur != NULL; cur = next) {
+ next = cur->next();
+ delete(cur);
+ }
+ }
+ FREE_C_HEAP_ARRAY(SymbolHashMapBucket, _buckets);
+}
+
void SymbolHashMap::add_entry(Symbol* sym, u2 value) {
char *str = sym->as_utf8();
unsigned int hash = compute_hash(str, sym->utf8_length());
--- a/src/hotspot/share/oops/constantPool.hpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/oops/constantPool.hpp Thu Mar 08 09:56:29 2018 +0100
@@ -25,7 +25,7 @@
#ifndef SHARE_VM_OOPS_CONSTANTPOOLOOP_HPP
#define SHARE_VM_OOPS_CONSTANTPOOLOOP_HPP
-#include "memory/allocation.inline.hpp"
+#include "memory/allocation.hpp"
#include "oops/arrayOop.hpp"
#include "oops/cpCache.hpp"
#include "oops/objArrayOop.hpp"
@@ -1023,16 +1023,7 @@
return (entry == NULL) ? 0 : entry->value();
}
- ~SymbolHashMap() {
- SymbolHashMapEntry* next;
- for (int i = 0; i < _table_size; i++) {
- for (SymbolHashMapEntry* cur = bucket(i); cur != NULL; cur = next) {
- next = cur->next();
- delete(cur);
- }
- }
- FREE_C_HEAP_ARRAY(SymbolHashMapBucket, _buckets);
- }
+ ~SymbolHashMap();
}; // End SymbolHashMap class
#endif // SHARE_VM_OOPS_CONSTANTPOOLOOP_HPP
--- a/src/hotspot/share/oops/instanceKlass.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/oops/instanceKlass.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -44,6 +44,7 @@
#include "logging/log.hpp"
#include "logging/logMessage.hpp"
#include "logging/logStream.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/heapInspection.hpp"
#include "memory/iterator.inline.hpp"
#include "memory/metadataFactory.hpp"
--- a/src/hotspot/share/oops/method.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/oops/method.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -35,6 +35,7 @@
#include "interpreter/bytecodes.hpp"
#include "interpreter/interpreter.hpp"
#include "interpreter/oopMapCache.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/heapInspection.hpp"
#include "memory/metadataFactory.hpp"
#include "memory/metaspaceClosure.hpp"
--- a/src/hotspot/share/prims/cdsoffsets.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/prims/cdsoffsets.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2014, 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
@@ -31,6 +31,13 @@
#include "memory/allocation.inline.hpp"
#include "prims/cdsoffsets.hpp"
+CDSOffsets::CDSOffsets(const char* name, int offset, CDSOffsets* next) {
+ _name = NEW_C_HEAP_ARRAY(char, strlen(name) + 1, mtInternal);
+ strcpy(_name, name);
+ _offset = offset;
+ _next = next;
+}
+
CDSOffsets* CDSOffsets::_all = NULL;
#define ADD_NEXT(list, name, value) \
list->add_end(new CDSOffsets(name, value, NULL))
--- a/src/hotspot/share/prims/cdsoffsets.hpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/prims/cdsoffsets.hpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2014, 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
@@ -24,6 +24,7 @@
#ifndef SHARE_PRIMS_CDSOFFSETS_HPP
#define SHARE_PRIMS_CDSOFFSETS_HPP
+
class CDSOffsets: public CHeapObj<mtInternal> {
private:
char* _name;
@@ -31,12 +32,7 @@
CDSOffsets* _next;
static CDSOffsets* _all; // sole list for cds
public:
- CDSOffsets(const char* name, int offset, CDSOffsets* next) {
- _name = NEW_C_HEAP_ARRAY(char, strlen(name) + 1, mtInternal);
- strcpy(_name, name);
- _offset = offset;
- _next = next;
- }
+ CDSOffsets(const char* name, int offset, CDSOffsets* next);
char* get_name() const { return _name; }
int get_offset() const { return _offset; }
@@ -45,4 +41,5 @@
static int find_offset(const char* name);
};
+
#endif // SHARE_PRIMS_CDSOFFSETS_HPP
--- a/src/hotspot/share/prims/jniCheck.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/prims/jniCheck.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -28,6 +28,7 @@
#include "classfile/javaClasses.inline.hpp"
#include "classfile/systemDictionary.hpp"
#include "classfile/vmSymbols.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/guardedMemory.hpp"
#include "oops/instanceKlass.hpp"
#include "oops/oop.inline.hpp"
--- a/src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/prims/jvmtiCodeBlobEvents.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2003, 2012, 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,7 @@
#include "code/codeCache.hpp"
#include "code/scopeDesc.hpp"
#include "code/vtableStubs.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/resourceArea.hpp"
#include "oops/oop.inline.hpp"
#include "prims/jvmtiCodeBlobEvents.hpp"
--- a/src/hotspot/share/prims/jvmtiExport.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/prims/jvmtiExport.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -31,6 +31,7 @@
#include "jvmtifiles/jvmtiEnv.hpp"
#include "logging/log.hpp"
#include "logging/logStream.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/resourceArea.hpp"
#include "oops/objArrayKlass.hpp"
#include "oops/objArrayOop.hpp"
--- a/src/hotspot/share/prims/jvmtiImpl.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/prims/jvmtiImpl.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -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
@@ -29,6 +29,7 @@
#include "jvmtifiles/jvmtiEnv.hpp"
#include "logging/log.hpp"
#include "logging/logStream.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/resourceArea.hpp"
#include "oops/instanceKlass.hpp"
#include "oops/oop.inline.hpp"
--- a/src/hotspot/share/prims/jvmtiRawMonitor.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/prims/jvmtiRawMonitor.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -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
@@ -23,6 +23,7 @@
*/
#include "precompiled.hpp"
+#include "memory/allocation.inline.hpp"
#include "prims/jvmtiRawMonitor.hpp"
#include "runtime/atomic.hpp"
#include "runtime/interfaceSupport.hpp"
@@ -421,4 +422,3 @@
SimpleNotify (THREAD, true) ;
return OM_OK;
}
-
--- a/src/hotspot/share/prims/jvmtiTagMap.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/prims/jvmtiTagMap.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -29,6 +29,7 @@
#include "classfile/vmSymbols.hpp"
#include "code/codeCache.hpp"
#include "jvmtifiles/jvmtiEnv.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/resourceArea.hpp"
#include "oops/access.inline.hpp"
#include "oops/arrayOop.inline.hpp"
--- a/src/hotspot/share/runtime/perfData.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/runtime/perfData.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2001, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2001, 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
@@ -26,6 +26,7 @@
#include "jvm.h"
#include "classfile/vmSymbols.hpp"
#include "logging/log.hpp"
+#include "memory/allocation.inline.hpp"
#include "oops/oop.inline.hpp"
#include "runtime/handles.inline.hpp"
#include "runtime/java.hpp"
--- a/src/hotspot/share/runtime/sweeper.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/runtime/sweeper.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 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
@@ -30,6 +30,7 @@
#include "compiler/compileBroker.hpp"
#include "logging/log.hpp"
#include "logging/logStream.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/resourceArea.hpp"
#include "oops/method.hpp"
#include "runtime/atomic.hpp"
--- a/src/hotspot/share/runtime/synchronizer.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/runtime/synchronizer.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1998, 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
@@ -25,6 +25,7 @@
#include "precompiled.hpp"
#include "classfile/vmSymbols.hpp"
#include "logging/log.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/metaspaceShared.hpp"
#include "memory/padded.hpp"
#include "memory/resourceArea.hpp"
--- a/src/hotspot/share/runtime/thread.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/runtime/thread.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -43,6 +43,7 @@
#include "logging/log.hpp"
#include "logging/logConfiguration.hpp"
#include "logging/logStream.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/metaspaceShared.hpp"
#include "memory/oopFactory.hpp"
#include "memory/resourceArea.hpp"
--- a/src/hotspot/share/services/heapDumper.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/services/heapDumper.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -30,6 +30,7 @@
#include "gc/shared/gcLocker.inline.hpp"
#include "gc/shared/genCollectedHeap.hpp"
#include "gc/shared/vmGCOperations.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/resourceArea.hpp"
#include "memory/universe.hpp"
#include "oops/objArrayKlass.hpp"
--- a/src/hotspot/share/services/management.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/services/management.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -26,6 +26,7 @@
#include "jmm.h"
#include "classfile/systemDictionary.hpp"
#include "compiler/compileBroker.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/iterator.hpp"
#include "memory/oopFactory.hpp"
#include "memory/resourceArea.hpp"
--- a/src/hotspot/share/services/memoryManager.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/services/memoryManager.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -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
@@ -25,6 +25,7 @@
#include "precompiled.hpp"
#include "classfile/systemDictionary.hpp"
#include "classfile/vmSymbols.hpp"
+#include "memory/allocation.inline.hpp"
#include "oops/oop.inline.hpp"
#include "runtime/handles.inline.hpp"
#include "runtime/javaCalls.hpp"
--- a/src/hotspot/share/services/writeableFlags.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/services/writeableFlags.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2015, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2015, 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
@@ -24,6 +24,7 @@
#include "precompiled.hpp"
#include "classfile/javaClasses.hpp"
+#include "memory/allocation.inline.hpp"
#include "runtime/arguments.hpp"
#include "runtime/commandLineFlagRangeList.hpp"
#include "runtime/java.hpp"
--- a/src/hotspot/share/utilities/ostream.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/utilities/ostream.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -25,6 +25,7 @@
#include "precompiled.hpp"
#include "jvm.h"
#include "compiler/compileLog.hpp"
+#include "memory/allocation.inline.hpp"
#include "oops/oop.inline.hpp"
#include "runtime/arguments.hpp"
#include "runtime/os.hpp"
--- a/src/hotspot/share/utilities/stack.inline.hpp Wed Mar 07 21:57:36 2018 +0100
+++ b/src/hotspot/share/utilities/stack.inline.hpp Thu Mar 08 09:56:29 2018 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2009, 2016, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2009, 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
@@ -25,6 +25,7 @@
#ifndef SHARE_VM_UTILITIES_STACK_INLINE_HPP
#define SHARE_VM_UTILITIES_STACK_INLINE_HPP
+#include "memory/allocation.inline.hpp"
#include "utilities/align.hpp"
#include "utilities/stack.hpp"
#include "utilities/copy.hpp"
--- a/test/hotspot/gtest/logging/logTestFixture.cpp Wed Mar 07 21:57:36 2018 +0100
+++ b/test/hotspot/gtest/logging/logTestFixture.cpp Thu Mar 08 09:56:29 2018 +0100
@@ -27,6 +27,7 @@
#include "logTestUtils.inline.hpp"
#include "logging/logConfiguration.hpp"
#include "logging/logOutput.hpp"
+#include "memory/allocation.inline.hpp"
#include "memory/resourceArea.hpp"
#include "unittest.hpp"
#include "utilities/ostream.hpp"