# HG changeset patch # User Laurent Daynes # Date 1350639006 -7200 # Node ID d5f7e737827f577e6289b3d0bfa3a7a82f15e2d6 # Parent 0a6d8857306d14e4d0b6c6afb918a13d353e3dd4 fixed compilation issues on Solaris. When using SunStudio compiler, Solaris build with DONT_USE_PRECOMPILED_HEADER diff -r 0a6d8857306d -r d5f7e737827f src/share/vm/graal/graalCodeInstaller.cpp --- a/src/share/vm/graal/graalCodeInstaller.cpp Fri Oct 19 10:18:40 2012 +0200 +++ b/src/share/vm/graal/graalCodeInstaller.cpp Fri Oct 19 11:30:06 2012 +0200 @@ -22,6 +22,7 @@ */ #include "precompiled.hpp" +#include "runtime/javaCalls.hpp" #include "graal/graalCompiler.hpp" #include "graal/graalCodeInstaller.hpp" #include "graal/graalJavaAccess.hpp" diff -r 0a6d8857306d -r d5f7e737827f src/share/vm/graal/graalCompiler.cpp --- a/src/share/vm/graal/graalCompiler.cpp Fri Oct 19 10:18:40 2012 +0200 +++ b/src/share/vm/graal/graalCompiler.cpp Fri Oct 19 11:30:06 2012 +0200 @@ -22,6 +22,8 @@ */ #include "precompiled.hpp" +#include "memory/oopFactory.hpp" +#include "runtime/javaCalls.hpp" #include "graal/graalCompiler.hpp" #include "graal/graalJavaAccess.hpp" #include "graal/graalVMToCompiler.hpp" diff -r 0a6d8857306d -r d5f7e737827f src/share/vm/graal/graalCompilerToVM.cpp --- a/src/share/vm/graal/graalCompilerToVM.cpp Fri Oct 19 10:18:40 2012 +0200 +++ b/src/share/vm/graal/graalCompilerToVM.cpp Fri Oct 19 11:30:06 2012 +0200 @@ -23,6 +23,9 @@ #include "precompiled.hpp" #include "runtime/fieldDescriptor.hpp" +#include "memory/oopFactory.hpp" +#include "oops/generateOopMap.hpp" +#include "runtime/javaCalls.hpp" #include "c1/c1_Runtime1.hpp" #include "ci/ciMethodData.hpp" #include "compiler/compileBroker.hpp" @@ -33,8 +36,7 @@ #include "graal/graalCodeInstaller.hpp" #include "graal/graalVMToCompiler.hpp" #include "graal/graalVmIds.hpp" -#include "memory/oopFactory.hpp" -#include "oops/generateOopMap.hpp" + methodOop getMethodFromHotSpotMethod(jobject hotspot_method) { return getMethodFromHotSpotMethod(JNIHandles::resolve(hotspot_method)); diff -r 0a6d8857306d -r d5f7e737827f src/share/vm/graal/graalInterpreterToVM.cpp --- a/src/share/vm/graal/graalInterpreterToVM.cpp Fri Oct 19 10:18:40 2012 +0200 +++ b/src/share/vm/graal/graalInterpreterToVM.cpp Fri Oct 19 11:30:06 2012 +0200 @@ -23,6 +23,8 @@ #include "precompiled.hpp" #include "prims/jni.h" +#include "runtime/javaCalls.hpp" +#include "memory/oopFactory.hpp" #include "graal/graalInterpreterToVM.hpp" #include "graal/graalCompiler.hpp" #include "graal/graalCompilerToVM.hpp" diff -r 0a6d8857306d -r d5f7e737827f src/share/vm/graal/graalRuntime.cpp --- a/src/share/vm/graal/graalRuntime.cpp Fri Oct 19 10:18:40 2012 +0200 +++ b/src/share/vm/graal/graalRuntime.cpp Fri Oct 19 11:30:06 2012 +0200 @@ -22,7 +22,8 @@ */ #include "precompiled.hpp" - +#include "runtime/interfaceSupport.hpp" +#include "prims/jvm.h" #include "graal/graalVMToCompiler.hpp" // JVM_InitializeGraalRuntime diff -r 0a6d8857306d -r d5f7e737827f src/share/vm/graal/graalRuntime.hpp --- a/src/share/vm/graal/graalRuntime.hpp Fri Oct 19 10:18:40 2012 +0200 +++ b/src/share/vm/graal/graalRuntime.hpp Fri Oct 19 11:30:06 2012 +0200 @@ -24,14 +24,4 @@ #ifndef SHARE_VM_GRAAL_GRAAL_RUNTIME_HPP #define SHARE_VM_GRAAL_GRAAL_RUNTIME_HPP -class GraalRuntime : public AllStatic { - -private: - jobject _runtimeObject; - -public: - static jobject instance() { return _runtimeObject; } - -}; - #endif // SHARE_VM_GRAAL_GRAAL_RUNTIME_HPP