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

Unified Diff: runtime/vm/raw_object.h

Issue 14648004: - Remove kFreeBit, as it is not needed any longer (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 7 years, 8 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 side-by-side diff with in-line comments
Download patch
Index: runtime/vm/raw_object.h
===================================================================
--- runtime/vm/raw_object.h (revision 22179)
+++ runtime/vm/raw_object.h (working copy)
@@ -219,13 +219,12 @@
// The tags field which is a part of the object header uses the following
// bit fields for storing tags.
enum TagBits {
- kFreeBit = 0,
+ kWatchedBit = 0,
kMarkBit = 1,
kCanonicalBit = 2,
kFromSnapshotBit = 3,
- kWatchedBit = 4,
- kReservedTagBit = 5, // kReservedBit{10K,100K,1M,10M}
- kReservedTagSize = 3,
+ kReservedTagBit = 4, // kReservedBit{1K, 10K,100K,1M,10M}
+ kReservedTagSize = 4,
kSizeTagBit = 8,
kSizeTagSize = 8,
kClassIdTagBit = kSizeTagBit + kSizeTagSize,
@@ -386,12 +385,10 @@
private:
uword tags_; // Various object tags (bits).
- class FreeBit : public BitField<bool, kFreeBit, 1> {};
+ class WatchedBit : public BitField<bool, kWatchedBit, 1> {};
class MarkBit : public BitField<bool, kMarkBit, 1> {};
- class WatchedBit : public BitField<bool, kWatchedBit, 1> {};
-
class CanonicalObjectTag : public BitField<bool, kCanonicalBit, 1> {};
class CreatedFromSnapshotTag : public BitField<bool, kFromSnapshotBit, 1> {};
« no previous file with comments | « runtime/vm/freelist.cc ('k') | runtime/vm/raw_object.cc » ('j') | runtime/vm/scavenger.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698