| Index: vm/snapshot_ids.h
|
| ===================================================================
|
| --- vm/snapshot_ids.h (revision 0)
|
| +++ vm/snapshot_ids.h (revision 0)
|
| @@ -0,0 +1,43 @@
|
| +// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
| +// for details. All rights reserved. Use of this source code is governed by a
|
| +// BSD-style license that can be found in the LICENSE file.
|
| +
|
| +#ifndef VM_SNAPSHOT_IDS_H_
|
| +#define VM_SNAPSHOT_IDS_H_
|
| +
|
| +#include "vm/raw_object.h"
|
| +
|
| +namespace dart {
|
| +
|
| +// Index for predefined singleton objects used in a snapshot.
|
| +enum {
|
| + kNullObject = 0,
|
| + kSentinelObject,
|
| + kTrueValue,
|
| + kFalseValue,
|
| + kClassIdsOffset = kFalseValue,
|
| +
|
| + // The class ids of predefined classes are included in this list
|
| + // at an offset of kClassIdsOffset.
|
| +
|
| + kObjectType = (kNumPredefinedCids + kClassIdsOffset),
|
| + kNullType,
|
| + kDynamicType,
|
| + kVoidType,
|
| + kFunctionInterface,
|
| + kNumberInterface,
|
| + kDoubleInterface,
|
| + kIntInterface,
|
| + kBoolInterface,
|
| + kStringInterface,
|
| + kListInterface,
|
| + kByteArrayInterface,
|
| +
|
| + kInstanceObjectId,
|
| + kMaxPredefinedObjectIds,
|
| + kInvalidIndex = -1,
|
| +};
|
| +
|
| +} // namespace dart
|
| +
|
| +#endif // VM_SNAPSHOT_IDS_H_
|
|
|