src/share/vm/runtime/compilationPolicy.hpp
Print this page
@@ -20,10 +20,19 @@
* or visit www.oracle.com if you need additional information or have any
* questions.
*
*/
+#ifndef SHARE_VM_RUNTIME_COMPILATIONPOLICY_HPP
+#define SHARE_VM_RUNTIME_COMPILATIONPOLICY_HPP
+
+#include "code/nmethod.hpp"
+#include "compiler/compileBroker.hpp"
+#include "memory/allocation.hpp"
+#include "runtime/vm_operations.hpp"
+#include "utilities/growableArray.hpp"
+
// The CompilationPolicy selects which method (if any) should be compiled.
// It also decides which methods must always be compiled (i.e., are never
// interpreted).
class CompileTask;
class CompileQueue;
@@ -124,5 +133,7 @@
static const char* shouldNotInline(methodHandle callee);
// negative filter: should send NOT be inlined? returns NULL (--> inline) or rejection msg
};
#endif
+
+#endif // SHARE_VM_RUNTIME_COMPILATIONPOLICY_HPP