131 static void new_instance_C(klassOopDesc* instance_klass, JavaThread *thread); |
131 static void new_instance_C(klassOopDesc* instance_klass, JavaThread *thread); |
132 |
132 |
133 // Allocate storage for a objArray or typeArray |
133 // Allocate storage for a objArray or typeArray |
134 static void new_array_C(klassOopDesc* array_klass, int len, JavaThread *thread); |
134 static void new_array_C(klassOopDesc* array_klass, int len, JavaThread *thread); |
135 |
135 |
136 // Post-slow-path-allocation step for implementing ReduceInitialCardMarks: |
136 // Post-slow-path-allocation, pre-initializing-stores step for |
137 static void maybe_defer_card_mark(JavaThread* thread); |
137 // implementing ReduceInitialCardMarks |
|
138 static void new_store_pre_barrier(JavaThread* thread); |
138 |
139 |
139 // Allocate storage for a multi-dimensional arrays |
140 // Allocate storage for a multi-dimensional arrays |
140 // Note: needs to be fixed for arbitrary number of dimensions |
141 // Note: needs to be fixed for arbitrary number of dimensions |
141 static void multianewarray2_C(klassOopDesc* klass, int len1, int len2, JavaThread *thread); |
142 static void multianewarray2_C(klassOopDesc* klass, int len1, int len2, JavaThread *thread); |
142 static void multianewarray3_C(klassOopDesc* klass, int len1, int len2, int len3, JavaThread *thread); |
143 static void multianewarray3_C(klassOopDesc* klass, int len1, int len2, int len3, JavaThread *thread); |