src/share/vm/ci/ciInstanceKlass.hpp

changeset 8739
0b85ccd62409
parent 6198
55fb97c4c58d
child 8856
ac27a9c85bea
     1.1 --- a/src/share/vm/ci/ciInstanceKlass.hpp	Tue Dec 13 10:07:12 2016 -0800
     1.2 +++ b/src/share/vm/ci/ciInstanceKlass.hpp	Tue Dec 13 14:37:04 2016 -0500
     1.3 @@ -1,5 +1,5 @@
     1.4  /*
     1.5 - * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved.
     1.6 + * Copyright (c) 1999, 2016, 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 @@ -53,6 +53,7 @@
    1.11    bool                   _has_subklass;
    1.12    bool                   _has_nonstatic_fields;
    1.13    bool                   _has_default_methods;
    1.14 +  bool                   _is_anonymous;
    1.15  
    1.16    ciFlags                _flags;
    1.17    jint                   _nonstatic_field_size;
    1.18 @@ -177,6 +178,10 @@
    1.19      return _has_default_methods;
    1.20    }
    1.21  
    1.22 +  bool is_anonymous() {
    1.23 +    return _is_anonymous;
    1.24 +  }
    1.25 +
    1.26    ciInstanceKlass* get_canonical_holder(int offset);
    1.27    ciField* get_field_by_offset(int field_offset, bool is_static);
    1.28    ciField* get_field_by_name(ciSymbol* name, ciSymbol* signature, bool is_static);
    1.29 @@ -248,6 +253,8 @@
    1.30      return NULL;
    1.31    }
    1.32  
    1.33 +  ciInstanceKlass* host_klass();
    1.34 +
    1.35    // Dump the current state of this klass for compilation replay.
    1.36    virtual void dump_replay_data(outputStream* out);
    1.37  };

mercurial