| Index: src/deoptimizer.cc
|
| diff --git a/src/deoptimizer.cc b/src/deoptimizer.cc
|
| index f4e45713fb026a962ab29cdf88cb0ca012b07d64..dad191fee1208a8f53d7f406e388932c50beaffe 100644
|
| --- a/src/deoptimizer.cc
|
| +++ b/src/deoptimizer.cc
|
| @@ -1191,11 +1191,11 @@ void TranslationBuffer::Add(int32_t value) {
|
|
|
|
|
| int32_t TranslationIterator::Next() {
|
| - ASSERT(HasNext());
|
| // Run through the bytes until we reach one with a least significant
|
| // bit of zero (marks the end).
|
| uint32_t bits = 0;
|
| for (int i = 0; true; i += 7) {
|
| + ASSERT(HasNext());
|
| uint8_t next = buffer_->get(index_++);
|
| bits |= (next >> 1) << i;
|
| if ((next & 1) == 0) break;
|
| @@ -1446,6 +1446,7 @@ void SlotRef::ComputeSlotMappingForArguments(JavaScriptFrame* frame,
|
| UNREACHABLE();
|
| }
|
|
|
| +#ifdef ENABLE_DEBUGGER_SUPPORT
|
|
|
| DeoptimizedFrameInfo::DeoptimizedFrameInfo(
|
| Deoptimizer* deoptimizer, int frame_index) {
|
| @@ -1475,5 +1476,6 @@ void DeoptimizedFrameInfo::Iterate(ObjectVisitor* v) {
|
| v->VisitPointers(expression_stack_, expression_stack_ + expression_count_);
|
| }
|
|
|
| +#endif // ENABLE_DEBUGGER_SUPPORT
|
|
|
| } } // namespace v8::internal
|
|
|