hotspot/src/share/vm/oops/arrayKlass.hpp
changeset 7890 7d1d76674e2e
parent 7397 5b173b4ca846
child 8076 96d498ec7ae1
equal deleted inserted replaced
7889:02144432d0e1 7890:7d1d76674e2e
     1 /*
     1 /*
     2  * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
    34 
    34 
    35 class arrayKlass: public Klass {
    35 class arrayKlass: public Klass {
    36   friend class VMStructs;
    36   friend class VMStructs;
    37  private:
    37  private:
    38   int      _dimension;         // This is n'th-dimensional array.
    38   int      _dimension;         // This is n'th-dimensional array.
    39   klassOop _higher_dimension;  // Refers the (n+1)'th-dimensional array (if present).
    39   volatile klassOop _higher_dimension;  // Refers the (n+1)'th-dimensional array (if present).
    40   klassOop _lower_dimension;   // Refers the (n-1)'th-dimensional array (if present).
    40   volatile klassOop _lower_dimension;   // Refers the (n-1)'th-dimensional array (if present).
    41   int      _vtable_len;        // size of vtable for this klass
    41   int      _vtable_len;        // size of vtable for this klass
    42   juint    _alloc_size;        // allocation profiling support
    42   juint    _alloc_size;        // allocation profiling support
    43   oop      _component_mirror;  // component type, as a java/lang/Class
    43   oop      _component_mirror;  // component type, as a java/lang/Class
    44 
    44 
    45  public:
    45  public: