| OLD | NEW |
| 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 16 matching lines...) Expand all Loading... |
| 27 class GrowableObjectArray; | 27 class GrowableObjectArray; |
| 28 class Heap; | 28 class Heap; |
| 29 class LanguageError; | 29 class LanguageError; |
| 30 class Library; | 30 class Library; |
| 31 class Object; | 31 class Object; |
| 32 class ObjectStore; | 32 class ObjectStore; |
| 33 class RawAbstractTypeArguments; | 33 class RawAbstractTypeArguments; |
| 34 class RawApiError; | 34 class RawApiError; |
| 35 class RawArray; | 35 class RawArray; |
| 36 class RawBigint; | 36 class RawBigint; |
| 37 class RawBoundedType; |
| 37 class RawClass; | 38 class RawClass; |
| 38 class RawContext; | 39 class RawContext; |
| 39 class RawDouble; | 40 class RawDouble; |
| 40 class RawField; | 41 class RawField; |
| 41 class RawClosureData; | 42 class RawClosureData; |
| 42 class RawRedirectionData; | 43 class RawRedirectionData; |
| 43 class RawFunction; | 44 class RawFunction; |
| 44 class RawGrowableObjectArray; | 45 class RawGrowableObjectArray; |
| 45 class RawFloat32x4; | 46 class RawFloat32x4; |
| 46 class RawUint32x4; | 47 class RawUint32x4; |
| (...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 248 RawTypeArguments* NewTypeArguments(intptr_t len); | 249 RawTypeArguments* NewTypeArguments(intptr_t len); |
| 249 RawTokenStream* NewTokenStream(intptr_t len); | 250 RawTokenStream* NewTokenStream(intptr_t len); |
| 250 RawContext* NewContext(intptr_t num_variables); | 251 RawContext* NewContext(intptr_t num_variables); |
| 251 RawClass* NewClass(intptr_t class_id); | 252 RawClass* NewClass(intptr_t class_id); |
| 252 RawMint* NewMint(int64_t value); | 253 RawMint* NewMint(int64_t value); |
| 253 RawBigint* NewBigint(const char* hex_string); | 254 RawBigint* NewBigint(const char* hex_string); |
| 254 RawDouble* NewDouble(double value); | 255 RawDouble* NewDouble(double value); |
| 255 RawUnresolvedClass* NewUnresolvedClass(); | 256 RawUnresolvedClass* NewUnresolvedClass(); |
| 256 RawType* NewType(); | 257 RawType* NewType(); |
| 257 RawTypeParameter* NewTypeParameter(); | 258 RawTypeParameter* NewTypeParameter(); |
| 259 RawBoundedType* NewBoundedType(); |
| 258 RawPatchClass* NewPatchClass(); | 260 RawPatchClass* NewPatchClass(); |
| 259 RawClosureData* NewClosureData(); | 261 RawClosureData* NewClosureData(); |
| 260 RawRedirectionData* NewRedirectionData(); | 262 RawRedirectionData* NewRedirectionData(); |
| 261 RawFunction* NewFunction(); | 263 RawFunction* NewFunction(); |
| 262 RawField* NewField(); | 264 RawField* NewField(); |
| 263 RawLibrary* NewLibrary(); | 265 RawLibrary* NewLibrary(); |
| 264 RawLibraryPrefix* NewLibraryPrefix(); | 266 RawLibraryPrefix* NewLibraryPrefix(); |
| 265 RawNamespace* NewNamespace(); | 267 RawNamespace* NewNamespace(); |
| 266 RawScript* NewScript(); | 268 RawScript* NewScript(); |
| 267 RawLiteralToken* NewLiteralToken(); | 269 RawLiteralToken* NewLiteralToken(); |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 321 AbstractType& type_; // Temporary type handle. | 323 AbstractType& type_; // Temporary type handle. |
| 322 AbstractTypeArguments& type_arguments_; // Temporary type argument handle. | 324 AbstractTypeArguments& type_arguments_; // Temporary type argument handle. |
| 323 Array& tokens_; // Temporary tokens handle. | 325 Array& tokens_; // Temporary tokens handle. |
| 324 TokenStream& stream_; // Temporary token stream handle. | 326 TokenStream& stream_; // Temporary token stream handle. |
| 325 ExternalUint8Array& data_; // Temporary stream data handle. | 327 ExternalUint8Array& data_; // Temporary stream data handle. |
| 326 UnhandledException& error_; // Error handle. | 328 UnhandledException& error_; // Error handle. |
| 327 GrowableArray<BackRefNode*> backward_references_; | 329 GrowableArray<BackRefNode*> backward_references_; |
| 328 | 330 |
| 329 friend class ApiError; | 331 friend class ApiError; |
| 330 friend class Array; | 332 friend class Array; |
| 333 friend class BoundedType; |
| 331 friend class Class; | 334 friend class Class; |
| 332 friend class Context; | 335 friend class Context; |
| 333 friend class ContextScope; | 336 friend class ContextScope; |
| 334 friend class Field; | 337 friend class Field; |
| 335 friend class ClosureData; | 338 friend class ClosureData; |
| 336 friend class RedirectionData; | 339 friend class RedirectionData; |
| 337 friend class Function; | 340 friend class Function; |
| 338 friend class GrowableObjectArray; | 341 friend class GrowableObjectArray; |
| 339 friend class ImmutableArray; | 342 friend class ImmutableArray; |
| 340 friend class InstantiatedTypeArguments; | 343 friend class InstantiatedTypeArguments; |
| (...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 598 private: | 601 private: |
| 599 SnapshotWriter* writer_; | 602 SnapshotWriter* writer_; |
| 600 bool as_references_; | 603 bool as_references_; |
| 601 | 604 |
| 602 DISALLOW_COPY_AND_ASSIGN(SnapshotWriterVisitor); | 605 DISALLOW_COPY_AND_ASSIGN(SnapshotWriterVisitor); |
| 603 }; | 606 }; |
| 604 | 607 |
| 605 } // namespace dart | 608 } // namespace dart |
| 606 | 609 |
| 607 #endif // VM_SNAPSHOT_H_ | 610 #endif // VM_SNAPSHOT_H_ |
| OLD | NEW |