src/share/vm/ci/ciObject.hpp

changeset 1572
97125851f396
parent 1424
148e5441d916
child 1573
dd57230ba8fe
     1.1 --- a/src/share/vm/ci/ciObject.hpp	Mon Jan 04 15:21:09 2010 -0800
     1.2 +++ b/src/share/vm/ci/ciObject.hpp	Tue Jan 05 13:05:58 2010 +0100
     1.3 @@ -131,6 +131,7 @@
     1.4  
     1.5    // What kind of ciObject is this?
     1.6    virtual bool is_null_object() const       { return false; }
     1.7 +  virtual bool is_cpcache() const           { return false; }
     1.8    virtual bool is_instance()                { return false; }
     1.9    virtual bool is_method()                  { return false; }
    1.10    virtual bool is_method_data()             { return false; }
    1.11 @@ -185,6 +186,10 @@
    1.12      assert(is_null_object(), "bad cast");
    1.13      return (ciNullObject*)this;
    1.14    }
    1.15 +  ciCPCache*               as_cpcache() {
    1.16 +    assert(is_cpcache(), "bad cast");
    1.17 +    return (ciCPCache*) this;
    1.18 +  }
    1.19    ciInstance*              as_instance() {
    1.20      assert(is_instance(), "bad cast");
    1.21      return (ciInstance*)this;

mercurial