1.1 --- a/src/share/vm/compiler/abstractCompiler.hpp Wed Aug 11 01:17:27 2010 -0700 1.2 +++ b/src/share/vm/compiler/abstractCompiler.hpp Wed Aug 11 05:51:21 2010 -0700 1.3 @@ -1,5 +1,5 @@ 1.4 /* 1.5 - * Copyright (c) 1999, 2007, Oracle and/or its affiliates. All rights reserved. 1.6 + * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. 1.7 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 1.8 * 1.9 * This code is free software; you can redistribute it and/or modify it 1.10 @@ -45,18 +45,26 @@ 1.11 // Missing feature tests 1.12 virtual bool supports_native() { return true; } 1.13 virtual bool supports_osr () { return true; } 1.14 -#if defined(TIERED) || ( !defined(COMPILER1) && !defined(COMPILER2)) 1.15 +#if defined(TIERED) || ( !defined(COMPILER1) && !defined(COMPILER2) && !defined(SHARK)) 1.16 virtual bool is_c1 () { return false; } 1.17 virtual bool is_c2 () { return false; } 1.18 + virtual bool is_shark() { return false; } 1.19 #else 1.20 #ifdef COMPILER1 1.21 bool is_c1 () { return true; } 1.22 bool is_c2 () { return false; } 1.23 + bool is_shark() { return false; } 1.24 #endif // COMPILER1 1.25 #ifdef COMPILER2 1.26 bool is_c1 () { return false; } 1.27 bool is_c2 () { return true; } 1.28 + bool is_shark() { return false; } 1.29 #endif // COMPILER2 1.30 +#ifdef SHARK 1.31 + bool is_c1 () { return false; } 1.32 + bool is_c2 () { return false; } 1.33 + bool is_shark() { return true; } 1.34 +#endif // SHARK 1.35 #endif // TIERED 1.36 1.37 // Customization