src/share/vm/compiler/abstractCompiler.hpp

changeset 2047
d2ede61b7a12
parent 1907
c18cbe5936b8
child 2314
f95d63e2154a
     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

mercurial