Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(250)

Side by Side Diff: runtime/vm/object_store.h

Issue 10375007: Revert "Implement {Int,Uint}{8,16,32,64} and Float{32,64} typed arrays." (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « runtime/vm/object.cc ('k') | runtime/vm/object_store.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 #ifndef VM_OBJECT_STORE_H_ 5 #ifndef VM_OBJECT_STORE_H_
6 #define VM_OBJECT_STORE_H_ 6 #define VM_OBJECT_STORE_H_
7 7
8 #include "vm/object.h" 8 #include "vm/object.h"
9 9
10 namespace dart { 10 namespace dart {
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
44 kOneByteStringClass, 44 kOneByteStringClass,
45 kTwoByteStringClass, 45 kTwoByteStringClass,
46 kFourByteStringClass, 46 kFourByteStringClass,
47 kExternalOneByteStringClass, 47 kExternalOneByteStringClass,
48 kExternalTwoByteStringClass, 48 kExternalTwoByteStringClass,
49 kExternalFourByteStringClass, 49 kExternalFourByteStringClass,
50 kBoolClass, 50 kBoolClass,
51 kArrayClass, 51 kArrayClass,
52 kImmutableArrayClass, 52 kImmutableArrayClass,
53 kGrowableObjectArrayClass, 53 kGrowableObjectArrayClass,
54 kInt8ArrayClass, 54 kInternalByteArrayClass,
55 kUint8ArrayClass, 55 kExternalByteArrayClass,
56 kInt16ArrayClass,
57 kUint16ArrayClass,
58 kInt32ArrayClass,
59 kUint32ArrayClass,
60 kInt64ArrayClass,
61 kUint64ArrayClass,
62 kFloat32ArrayClass,
63 kFloat64ArrayClass,
64 kExternalInt8ArrayClass,
65 kExternalUint8ArrayClass,
66 kExternalInt16ArrayClass,
67 kExternalUint16ArrayClass,
68 kExternalInt32ArrayClass,
69 kExternalUint32ArrayClass,
70 kExternalInt64ArrayClass,
71 kExternalUint64ArrayClass,
72 kExternalFloat32ArrayClass,
73 kExternalFloat64ArrayClass,
74 kStacktraceClass, 56 kStacktraceClass,
75 kJSRegExpClass, 57 kJSRegExpClass,
76 kMaxId, 58 kMaxId,
77 kInvalidIndex = -1, 59 kInvalidIndex = -1,
78 }; 60 };
79 61
80 ~ObjectStore(); 62 ~ObjectStore();
81 63
82 RawClass* object_class() const { 64 RawClass* object_class() const {
83 ASSERT(object_class_ != Object::null()); 65 ASSERT(object_class_ != Object::null());
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
218 RawClass* growable_object_array_class() const { 200 RawClass* growable_object_array_class() const {
219 return growable_object_array_class_; 201 return growable_object_array_class_;
220 } 202 }
221 void set_growable_object_array_class(const Class& value) { 203 void set_growable_object_array_class(const Class& value) {
222 growable_object_array_class_ = value.raw(); 204 growable_object_array_class_ = value.raw();
223 } 205 }
224 static intptr_t growable_object_array_class_offset() { 206 static intptr_t growable_object_array_class_offset() {
225 return OFFSET_OF(ObjectStore, growable_object_array_class_); 207 return OFFSET_OF(ObjectStore, growable_object_array_class_);
226 } 208 }
227 209
228 RawClass* int8_array_class() const { 210 RawClass* internal_byte_array_class() const {
229 return int8_array_class_; 211 return internal_byte_array_class_;
230 } 212 }
231 void set_int8_array_class(const Class& value) { 213 void set_internal_byte_array_class(const Class& value) {
232 int8_array_class_ = value.raw(); 214 internal_byte_array_class_ = value.raw();
233 } 215 }
234 216
235 RawClass* uint8_array_class() const { 217 RawClass* external_byte_array_class() const {
236 return uint8_array_class_; 218 return external_byte_array_class_;
237 } 219 }
238 void set_uint8_array_class(const Class& value) { 220 void set_external_byte_array_class(const Class& value) {
239 uint8_array_class_ = value.raw(); 221 external_byte_array_class_ = value.raw();
240 }
241
242 RawClass* int16_array_class() const {
243 return int16_array_class_;
244 }
245 void set_int16_array_class(const Class& value) {
246 int16_array_class_ = value.raw();
247 }
248
249 RawClass* uint16_array_class() const {
250 return uint16_array_class_;
251 }
252 void set_uint16_array_class(const Class& value) {
253 uint16_array_class_ = value.raw();
254 }
255
256 RawClass* int32_array_class() const {
257 return int32_array_class_;
258 }
259 void set_int32_array_class(const Class& value) {
260 int32_array_class_ = value.raw();
261 }
262
263 RawClass* uint32_array_class() const {
264 return uint32_array_class_;
265 }
266 void set_uint32_array_class(const Class& value) {
267 uint32_array_class_ = value.raw();
268 }
269
270 RawClass* int64_array_class() const {
271 return int64_array_class_;
272 }
273 void set_int64_array_class(const Class& value) {
274 int64_array_class_ = value.raw();
275 }
276
277 RawClass* uint64_array_class() const {
278 return uint64_array_class_;
279 }
280 void set_uint64_array_class(const Class& value) {
281 uint64_array_class_ = value.raw();
282 }
283
284 RawClass* float32_array_class() const {
285 return float32_array_class_;
286 }
287 void set_float32_array_class(const Class& value) {
288 float32_array_class_ = value.raw();
289 }
290
291 RawClass* float64_array_class() const {
292 return float64_array_class_;
293 }
294 void set_float64_array_class(const Class& value) {
295 float64_array_class_ = value.raw();
296 }
297
298 RawClass* external_int8_array_class() const {
299 return external_int8_array_class_;
300 }
301 void set_external_int8_array_class(const Class& value) {
302 external_int8_array_class_ = value.raw();
303 }
304
305 RawClass* external_uint8_array_class() const {
306 return external_uint8_array_class_;
307 }
308 void set_external_uint8_array_class(const Class& value) {
309 external_uint8_array_class_ = value.raw();
310 }
311
312 RawClass* external_int16_array_class() const {
313 return external_int16_array_class_;
314 }
315 void set_external_int16_array_class(const Class& value) {
316 external_int16_array_class_ = value.raw();
317 }
318
319 RawClass* external_uint16_array_class() const {
320 return external_uint16_array_class_;
321 }
322 void set_external_uint16_array_class(const Class& value) {
323 external_uint16_array_class_ = value.raw();
324 }
325
326 RawClass* external_int32_array_class() const {
327 return external_int32_array_class_;
328 }
329 void set_external_int32_array_class(const Class& value) {
330 external_int32_array_class_ = value.raw();
331 }
332
333 RawClass* external_uint32_array_class() const {
334 return external_uint32_array_class_;
335 }
336 void set_external_uint32_array_class(const Class& value) {
337 external_uint32_array_class_ = value.raw();
338 }
339
340 RawClass* external_int64_array_class() const {
341 return external_int64_array_class_;
342 }
343 void set_external_int64_array_class(const Class& value) {
344 external_int64_array_class_ = value.raw();
345 }
346
347 RawClass* external_uint64_array_class() const {
348 return external_uint64_array_class_;
349 }
350 void set_external_uint64_array_class(const Class& value) {
351 external_uint64_array_class_ = value.raw();
352 }
353
354 RawClass* external_float32_array_class() const {
355 return external_float32_array_class_;
356 }
357 void set_external_float32_array_class(const Class& value) {
358 external_float32_array_class_ = value.raw();
359 }
360
361 RawClass* external_float64_array_class() const {
362 return external_float64_array_class_;
363 }
364 void set_external_float64_array_class(const Class& value) {
365 external_float64_array_class_ = value.raw();
366 } 222 }
367 223
368 RawClass* stacktrace_class() const { 224 RawClass* stacktrace_class() const {
369 return stacktrace_class_; 225 return stacktrace_class_;
370 } 226 }
371 void set_stacktrace_class(const Class& value) { 227 void set_stacktrace_class(const Class& value) {
372 stacktrace_class_ = value.raw(); 228 stacktrace_class_ = value.raw();
373 } 229 }
374 static intptr_t stacktrace_class_offset() { 230 static intptr_t stacktrace_class_offset() {
375 return OFFSET_OF(ObjectStore, stacktrace_class_); 231 return OFFSET_OF(ObjectStore, stacktrace_class_);
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after
525 RawClass* external_one_byte_string_class_; 381 RawClass* external_one_byte_string_class_;
526 RawClass* external_two_byte_string_class_; 382 RawClass* external_two_byte_string_class_;
527 RawClass* external_four_byte_string_class_; 383 RawClass* external_four_byte_string_class_;
528 RawType* bool_interface_; 384 RawType* bool_interface_;
529 RawClass* bool_class_; 385 RawClass* bool_class_;
530 RawType* list_interface_; 386 RawType* list_interface_;
531 RawClass* array_class_; 387 RawClass* array_class_;
532 RawClass* immutable_array_class_; 388 RawClass* immutable_array_class_;
533 RawClass* growable_object_array_class_; 389 RawClass* growable_object_array_class_;
534 RawType* byte_array_interface_; 390 RawType* byte_array_interface_;
535 RawClass* int8_array_class_; 391 RawClass* internal_byte_array_class_;
536 RawClass* uint8_array_class_; 392 RawClass* external_byte_array_class_;
537 RawClass* int16_array_class_;
538 RawClass* uint16_array_class_;
539 RawClass* int32_array_class_;
540 RawClass* uint32_array_class_;
541 RawClass* int64_array_class_;
542 RawClass* uint64_array_class_;
543 RawClass* float32_array_class_;
544 RawClass* float64_array_class_;
545 RawClass* external_int8_array_class_;
546 RawClass* external_uint8_array_class_;
547 RawClass* external_int16_array_class_;
548 RawClass* external_uint16_array_class_;
549 RawClass* external_int32_array_class_;
550 RawClass* external_uint32_array_class_;
551 RawClass* external_int64_array_class_;
552 RawClass* external_uint64_array_class_;
553 RawClass* external_float32_array_class_;
554 RawClass* external_float64_array_class_;
555 RawClass* stacktrace_class_; 393 RawClass* stacktrace_class_;
556 RawClass* jsregexp_class_; 394 RawClass* jsregexp_class_;
557 RawBool* true_value_; 395 RawBool* true_value_;
558 RawBool* false_value_; 396 RawBool* false_value_;
559 RawArray* empty_array_; 397 RawArray* empty_array_;
560 RawArray* symbol_table_; 398 RawArray* symbol_table_;
561 RawArray* canonical_type_arguments_; 399 RawArray* canonical_type_arguments_;
562 RawLibrary* core_library_; 400 RawLibrary* core_library_;
563 RawLibrary* core_impl_library_; 401 RawLibrary* core_impl_library_;
564 RawLibrary* isolate_library_; 402 RawLibrary* isolate_library_;
(...skipping 11 matching lines...) Expand all
576 RawObject** to() { return reinterpret_cast<RawObject**>(&keyword_symbols_); } 414 RawObject** to() { return reinterpret_cast<RawObject**>(&keyword_symbols_); }
577 415
578 friend class SnapshotReader; 416 friend class SnapshotReader;
579 417
580 DISALLOW_COPY_AND_ASSIGN(ObjectStore); 418 DISALLOW_COPY_AND_ASSIGN(ObjectStore);
581 }; 419 };
582 420
583 } // namespace dart 421 } // namespace dart
584 422
585 #endif // VM_OBJECT_STORE_H_ 423 #endif // VM_OBJECT_STORE_H_
OLDNEW
« no previous file with comments | « runtime/vm/object.cc ('k') | runtime/vm/object_store.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698