| Index: src/serialize.h
|
| diff --git a/src/serialize.h b/src/serialize.h
|
| index c9805678e274a8dd230529b5693fbd4cbcddaf4c..8409c951d8c8db9adb6990ee818719ef4f6c263e 100644
|
| --- a/src/serialize.h
|
| +++ b/src/serialize.h
|
| @@ -123,7 +123,7 @@ class ExternalReferenceDecoder {
|
|
|
| Address* Lookup(uint32_t key) const {
|
| int type = key >> kReferenceTypeShift;
|
| - ASSERT(kFirstTypeCode <= type && type < kTypeCodeCount);
|
| + DCHECK(kFirstTypeCode <= type && type < kTypeCodeCount);
|
| int id = key & kReferenceIdMask;
|
| return &encodings_[type][id];
|
| }
|
| @@ -208,11 +208,11 @@ class SerializerDeserializer: public ObjectVisitor {
|
| // 0x73-0x7f Repeat last word (subtract 0x72 to get the count).
|
| static const int kMaxRepeats = 0x7f - 0x72;
|
| static int CodeForRepeats(int repeats) {
|
| - ASSERT(repeats >= 1 && repeats <= kMaxRepeats);
|
| + DCHECK(repeats >= 1 && repeats <= kMaxRepeats);
|
| return 0x72 + repeats;
|
| }
|
| static int RepeatsForCode(int byte_code) {
|
| - ASSERT(byte_code >= kConstantRepeat && byte_code <= 0x7f);
|
| + DCHECK(byte_code >= kConstantRepeat && byte_code <= 0x7f);
|
| return byte_code - 0x72;
|
| }
|
| static const int kRootArrayConstants = 0xa0;
|
| @@ -245,8 +245,8 @@ class Deserializer: public SerializerDeserializer {
|
| void DeserializePartial(Isolate* isolate, Object** root);
|
|
|
| void set_reservation(int space_number, int reservation) {
|
| - ASSERT(space_number >= 0);
|
| - ASSERT(space_number <= LAST_SPACE);
|
| + DCHECK(space_number >= 0);
|
| + DCHECK(space_number <= LAST_SPACE);
|
| reservations_[space_number] = reservation;
|
| }
|
|
|
| @@ -338,13 +338,13 @@ class SerializationAddressMapper {
|
| }
|
|
|
| int MappedTo(HeapObject* obj) {
|
| - ASSERT(IsMapped(obj));
|
| + DCHECK(IsMapped(obj));
|
| return static_cast<int>(reinterpret_cast<intptr_t>(
|
| serialization_map_->Lookup(Key(obj), Hash(obj), false)->value));
|
| }
|
|
|
| void AddMapping(HeapObject* obj, int to) {
|
| - ASSERT(!IsMapped(obj));
|
| + DCHECK(!IsMapped(obj));
|
| HashMap::Entry* entry =
|
| serialization_map_->Lookup(Key(obj), Hash(obj), true);
|
| entry->value = Value(to);
|
| @@ -380,7 +380,7 @@ class Serializer : public SerializerDeserializer {
|
| // You can call this after serialization to find out how much space was used
|
| // in each space.
|
| int CurrentAllocationAddress(int space) const {
|
| - ASSERT(space < kNumberOfSpaces);
|
| + DCHECK(space < kNumberOfSpaces);
|
| return fullness_[space];
|
| }
|
|
|
| @@ -399,7 +399,7 @@ class Serializer : public SerializerDeserializer {
|
| int RootIndex(HeapObject* heap_object, HowToCode from);
|
| intptr_t root_index_wave_front() { return root_index_wave_front_; }
|
| void set_root_index_wave_front(intptr_t value) {
|
| - ASSERT(value >= root_index_wave_front_);
|
| + DCHECK(value >= root_index_wave_front_);
|
| root_index_wave_front_ = value;
|
| }
|
|
|
| @@ -525,7 +525,7 @@ class PartialSerializer : public Serializer {
|
| // allow them to be part of the partial snapshot because they contain a
|
| // unique ID, and deserializing several partial snapshots containing script
|
| // would cause dupes.
|
| - ASSERT(!o->IsScript());
|
| + DCHECK(!o->IsScript());
|
| return o->IsName() || o->IsSharedFunctionInfo() ||
|
| o->IsHeapNumber() || o->IsCode() ||
|
| o->IsScopeInfo() ||
|
| @@ -593,7 +593,7 @@ class CodeSerializer : public Serializer {
|
| static const int kSourceObjectIndex = 0;
|
|
|
| String* source() {
|
| - ASSERT(!AllowHeapAllocation::IsAllowed());
|
| + DCHECK(!AllowHeapAllocation::IsAllowed());
|
| return source_;
|
| }
|
|
|
| @@ -630,7 +630,7 @@ class SerializedCodeData {
|
| ScriptData* GetScriptData() {
|
| ScriptData* result = script_data_;
|
| script_data_ = NULL;
|
| - ASSERT(owns_script_data_);
|
| + DCHECK(owns_script_data_);
|
| owns_script_data_ = false;
|
| return result;
|
| }
|
|
|