| Index: src/safepoint-table.cc
|
| diff --git a/src/safepoint-table.cc b/src/safepoint-table.cc
|
| index 28cf6e64c9d8ff320c834c425ccba3319dc66aa0..665ff775aebd034337dbb8b7d70a0c41032a2f8b 100644
|
| --- a/src/safepoint-table.cc
|
| +++ b/src/safepoint-table.cc
|
| @@ -121,6 +121,12 @@ void Safepoint::DefinePointerRegister(Register reg) {
|
| }
|
|
|
|
|
| +SafepointTableBuilder::SafepointTableBuilder() : deoptimization_info_(ZONE, 32),
|
| + indexes_(ZONE, 32),
|
| + registers_(ZONE, 32),
|
| + emitted_(false) { }
|
| +
|
| +
|
| Safepoint SafepointTableBuilder::DefineSafepoint(
|
| Assembler* assembler, Safepoint::Kind kind, int arguments,
|
| int deoptimization_index) {
|
| @@ -133,10 +139,10 @@ Safepoint SafepointTableBuilder::DefineSafepoint(
|
| pc_and_deoptimization_index.arguments = arguments;
|
| pc_and_deoptimization_index.has_doubles = (kind & Safepoint::kWithDoubles);
|
| deoptimization_info_.Add(pc_and_deoptimization_index);
|
| - indexes_.Add(new ZoneList<int>(8));
|
| + indexes_.Add(ZoneList<int>::New(ZONE, 8));
|
| registers_.Add((kind & Safepoint::kWithRegisters)
|
| - ? new ZoneList<int>(4)
|
| - : NULL);
|
| + ? ZoneList<int>::New(ZONE, 4)
|
| + : NULL);
|
| return Safepoint(indexes_.last(), registers_.last());
|
| }
|
|
|
| @@ -181,7 +187,7 @@ void SafepointTableBuilder::Emit(Assembler* assembler, int bits_per_entry) {
|
| }
|
|
|
| // Emit table of bitmaps.
|
| - ZoneList<uint8_t> bits(bytes_per_entry);
|
| + ZoneList<uint8_t> bits(ZONE, bytes_per_entry);
|
| for (int i = 0; i < length; i++) {
|
| ZoneList<int>* indexes = indexes_[i];
|
| ZoneList<int>* registers = registers_[i];
|
|
|