equal
deleted
inserted
replaced
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: |