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

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

Issue 380333002: Add VM class for Map/LinkedHashMap. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 6 years, 5 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/raw_object_snapshot.cc ('k') | runtime/vm/symbols.h » ('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) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, 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_SNAPSHOT_H_ 5 #ifndef VM_SNAPSHOT_H_
6 #define VM_SNAPSHOT_H_ 6 #define VM_SNAPSHOT_H_
7 7
8 #include "platform/assert.h" 8 #include "platform/assert.h"
9 #include "vm/allocation.h" 9 #include "vm/allocation.h"
10 #include "vm/bitfield.h" 10 #include "vm/bitfield.h"
(...skipping 24 matching lines...) Expand all
35 class RawBoundedType; 35 class RawBoundedType;
36 class RawMixinAppType; 36 class RawMixinAppType;
37 class RawClass; 37 class RawClass;
38 class RawContext; 38 class RawContext;
39 class RawDouble; 39 class RawDouble;
40 class RawField; 40 class RawField;
41 class RawClosureData; 41 class RawClosureData;
42 class RawRedirectionData; 42 class RawRedirectionData;
43 class RawFunction; 43 class RawFunction;
44 class RawGrowableObjectArray; 44 class RawGrowableObjectArray;
45 class RawLinkedHashMap;
45 class RawFloat32x4; 46 class RawFloat32x4;
46 class RawFloat64x2; 47 class RawFloat64x2;
47 class RawInt32x4; 48 class RawInt32x4;
48 class RawImmutableArray; 49 class RawImmutableArray;
49 class RawLanguageError; 50 class RawLanguageError;
50 class RawLibrary; 51 class RawLibrary;
51 class RawLibraryPrefix; 52 class RawLibraryPrefix;
52 class RawNamespace; 53 class RawNamespace;
53 class RawLiteralToken; 54 class RawLiteralToken;
54 class RawMint; 55 class RawMint;
(...skipping 314 matching lines...) Expand 10 before | Expand all | Expand 10 after
369 friend class BoundedType; 370 friend class BoundedType;
370 friend class MixinAppType; 371 friend class MixinAppType;
371 friend class Class; 372 friend class Class;
372 friend class Context; 373 friend class Context;
373 friend class ContextScope; 374 friend class ContextScope;
374 friend class Field; 375 friend class Field;
375 friend class ClosureData; 376 friend class ClosureData;
376 friend class RedirectionData; 377 friend class RedirectionData;
377 friend class Function; 378 friend class Function;
378 friend class GrowableObjectArray; 379 friend class GrowableObjectArray;
380 friend class LinkedHashMap;
379 friend class ImmutableArray; 381 friend class ImmutableArray;
380 friend class JSRegExp; 382 friend class JSRegExp;
381 friend class LanguageError; 383 friend class LanguageError;
382 friend class Library; 384 friend class Library;
383 friend class LibraryPrefix; 385 friend class LibraryPrefix;
384 friend class Namespace; 386 friend class Namespace;
385 friend class LiteralToken; 387 friend class LiteralToken;
386 friend class PatchClass; 388 friend class PatchClass;
387 friend class Script; 389 friend class Script;
388 friend class Stacktrace; 390 friend class Stacktrace;
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after
606 ObjectStore* object_store_; // Object store for common classes. 608 ObjectStore* object_store_; // Object store for common classes.
607 ClassTable* class_table_; // Class table for the class index to class lookup. 609 ClassTable* class_table_; // Class table for the class index to class lookup.
608 ForwardList forward_list_; 610 ForwardList forward_list_;
609 Exceptions::ExceptionType exception_type_; // Exception type. 611 Exceptions::ExceptionType exception_type_; // Exception type.
610 const char* exception_msg_; // Message associated with exception. 612 const char* exception_msg_; // Message associated with exception.
611 613
612 friend class RawArray; 614 friend class RawArray;
613 friend class RawClass; 615 friend class RawClass;
614 friend class RawClosureData; 616 friend class RawClosureData;
615 friend class RawGrowableObjectArray; 617 friend class RawGrowableObjectArray;
618 friend class RawLinkedHashMap;
616 friend class RawImmutableArray; 619 friend class RawImmutableArray;
617 friend class RawJSRegExp; 620 friend class RawJSRegExp;
618 friend class RawLibrary; 621 friend class RawLibrary;
619 friend class RawLiteralToken; 622 friend class RawLiteralToken;
620 friend class RawMirrorReference; 623 friend class RawMirrorReference;
621 friend class RawReceivePort; 624 friend class RawReceivePort;
622 friend class RawScript; 625 friend class RawScript;
623 friend class RawStacktrace; 626 friend class RawStacktrace;
624 friend class RawTokenStream; 627 friend class RawTokenStream;
625 friend class RawTypeArguments; 628 friend class RawTypeArguments;
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
702 private: 705 private:
703 SnapshotWriter* writer_; 706 SnapshotWriter* writer_;
704 bool as_references_; 707 bool as_references_;
705 708
706 DISALLOW_COPY_AND_ASSIGN(SnapshotWriterVisitor); 709 DISALLOW_COPY_AND_ASSIGN(SnapshotWriterVisitor);
707 }; 710 };
708 711
709 } // namespace dart 712 } // namespace dart
710 713
711 #endif // VM_SNAPSHOT_H_ 714 #endif // VM_SNAPSHOT_H_
OLDNEW
« no previous file with comments | « runtime/vm/raw_object_snapshot.cc ('k') | runtime/vm/symbols.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698