equal
deleted
inserted
replaced
32 // declare pure virtual to enforce this because that would allocate a vtbl |
32 // declare pure virtual to enforce this because that would allocate a vtbl |
33 // in each instance, which we don't want. |
33 // in each instance, which we don't want. |
34 |
34 |
35 // The layout of array Oops is: |
35 // The layout of array Oops is: |
36 // |
36 // |
37 // markOop |
37 // markWord |
38 // Klass* // 32 bits if compressed but declared 64 in LP64. |
38 // Klass* // 32 bits if compressed but declared 64 in LP64. |
39 // length // shares klass memory or allocated after declared fields. |
39 // length // shares klass memory or allocated after declared fields. |
40 |
40 |
41 |
41 |
42 class arrayOopDesc : public oopDesc { |
42 class arrayOopDesc : public oopDesc { |