Index: src/profile-generator.h |
diff --git a/src/profile-generator.h b/src/profile-generator.h |
index 8bd6ef358a8fd78bcc909fece7a7e9f0caed8f41..4c5eb3f1587c8e3ae04676bacb70df84c0465c7c 100644 |
--- a/src/profile-generator.h |
+++ b/src/profile-generator.h |
@@ -438,7 +438,7 @@ class HeapGraphEdge BASE_EMBEDDED { |
void Init(int child_index, Type type, const char* name, HeapEntry* to); |
void Init(int child_index, int index, HeapEntry* to); |
- Type type() { return type_; } |
+ Type type() { return static_cast<Type>(type_); } |
int index() { |
ASSERT(type_ == kElement); |
return index_; |
@@ -455,7 +455,7 @@ class HeapGraphEdge BASE_EMBEDDED { |
private: |
int child_index_ : 30; |
- Type type_ : 2; |
+ unsigned type_ : 2; |
union { |
int index_; |
const char* name_; |
@@ -511,7 +511,7 @@ class HeapEntry BASE_EMBEDDED { |
int retainers_count); |
HeapSnapshot* snapshot() { return snapshot_; } |
- Type type() { return type_; } |
+ Type type() { return static_cast<Type>(type_); } |
const char* name() { return name_; } |
uint64_t id() { return id_; } |
int self_size() { return self_size_; } |
@@ -566,17 +566,17 @@ class HeapEntry BASE_EMBEDDED { |
} |
const char* TypeAsString(); |
- HeapSnapshot* snapshot_; |
unsigned painted_: 2; |
- Type type_: 3; |
+ unsigned type_: 3; |
// The calculated data is stored in HeapSnapshot in HeapEntryCalculatedData |
// entries. See AddCalculatedData and GetCalculatedData. |
int calculated_data_index_: 27; |
- const char* name_; |
- uint64_t id_; |
int self_size_; |
int children_count_; |
int retainers_count_; |
+ HeapSnapshot* snapshot_; |
+ const char* name_; |
+ uint64_t id_; |
Søren Thygesen Gjesse
2010/08/09 14:44:10
Could we have a STATIC_ASSERT on sizeof(HeapEntry)
mnaganov (inactive)
2010/08/09 15:18:37
OK, will do this as a separate commit.
|
static const unsigned kUnpainted = 0; |
static const unsigned kPainted = 1; |