| Index: src/deoptimizer.cc
|
| diff --git a/src/deoptimizer.cc b/src/deoptimizer.cc
|
| index 0632c157b6e01685ab7c54ae17de7ed123d9001a..4901737e93183b0f4d3f2ab340a1d42806eaef7d 100644
|
| --- a/src/deoptimizer.cc
|
| +++ b/src/deoptimizer.cc
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "src/deoptimizer.h"
|
|
|
| +#include <memory>
|
| +
|
| #include "src/accessors.h"
|
| #include "src/ast/prettyprinter.h"
|
| #include "src/codegen.h"
|
| @@ -874,7 +876,7 @@ void Deoptimizer::DoComputeJSFrame(TranslatedFrame* translated_frame,
|
| input_index++;
|
| if (trace_scope_ != NULL) {
|
| PrintF(trace_scope_->file(), " translating frame ");
|
| - base::SmartArrayPointer<char> name = shared->DebugName()->ToCString();
|
| + std::unique_ptr<char[]> name = shared->DebugName()->ToCString();
|
| PrintF(trace_scope_->file(), "%s", name.get());
|
| PrintF(trace_scope_->file(), " => node=%d, height=%d%s\n", node_id.ToInt(),
|
| height_in_bytes, goto_catch_handler ? " (throw)" : "");
|
| @@ -1093,7 +1095,7 @@ void Deoptimizer::DoComputeInterpretedFrame(TranslatedFrame* translated_frame,
|
| input_index++;
|
| if (trace_scope_ != NULL) {
|
| PrintF(trace_scope_->file(), " translating interpreted frame ");
|
| - base::SmartArrayPointer<char> name = shared->DebugName()->ToCString();
|
| + std::unique_ptr<char[]> name = shared->DebugName()->ToCString();
|
| PrintF(trace_scope_->file(), "%s", name.get());
|
| PrintF(trace_scope_->file(), " => bytecode_offset=%d, height=%d%s\n",
|
| bytecode_offset, height_in_bytes,
|
| @@ -1438,7 +1440,7 @@ void Deoptimizer::DoComputeTailCallerFrame(TranslatedFrame* translated_frame,
|
|
|
| if (trace_scope_ != NULL) {
|
| PrintF(trace_scope_->file(), " translating tail caller frame ");
|
| - base::SmartArrayPointer<char> name = shared->DebugName()->ToCString();
|
| + std::unique_ptr<char[]> name = shared->DebugName()->ToCString();
|
| PrintF(trace_scope_->file(), "%s\n", name.get());
|
| }
|
|
|
| @@ -3185,8 +3187,7 @@ TranslatedFrame TranslatedState::CreateNextTranslatedFrame(
|
| SharedFunctionInfo::cast(literal_array->get(iterator->Next()));
|
| int height = iterator->Next();
|
| if (trace_file != nullptr) {
|
| - base::SmartArrayPointer<char> name =
|
| - shared_info->DebugName()->ToCString();
|
| + std::unique_ptr<char[]> name = shared_info->DebugName()->ToCString();
|
| PrintF(trace_file, " reading input frame %s", name.get());
|
| int arg_count = shared_info->internal_formal_parameter_count() + 1;
|
| PrintF(trace_file, " => node=%d, args=%d, height=%d; inputs:\n",
|
| @@ -3201,8 +3202,7 @@ TranslatedFrame TranslatedState::CreateNextTranslatedFrame(
|
| SharedFunctionInfo::cast(literal_array->get(iterator->Next()));
|
| int height = iterator->Next();
|
| if (trace_file != nullptr) {
|
| - base::SmartArrayPointer<char> name =
|
| - shared_info->DebugName()->ToCString();
|
| + std::unique_ptr<char[]> name = shared_info->DebugName()->ToCString();
|
| PrintF(trace_file, " reading input frame %s", name.get());
|
| int arg_count = shared_info->internal_formal_parameter_count() + 1;
|
| PrintF(trace_file,
|
| @@ -3218,8 +3218,7 @@ TranslatedFrame TranslatedState::CreateNextTranslatedFrame(
|
| SharedFunctionInfo::cast(literal_array->get(iterator->Next()));
|
| int height = iterator->Next();
|
| if (trace_file != nullptr) {
|
| - base::SmartArrayPointer<char> name =
|
| - shared_info->DebugName()->ToCString();
|
| + std::unique_ptr<char[]> name = shared_info->DebugName()->ToCString();
|
| PrintF(trace_file, " reading arguments adaptor frame %s", name.get());
|
| PrintF(trace_file, " => height=%d; inputs:\n", height);
|
| }
|
| @@ -3230,8 +3229,7 @@ TranslatedFrame TranslatedState::CreateNextTranslatedFrame(
|
| SharedFunctionInfo* shared_info =
|
| SharedFunctionInfo::cast(literal_array->get(iterator->Next()));
|
| if (trace_file != nullptr) {
|
| - base::SmartArrayPointer<char> name =
|
| - shared_info->DebugName()->ToCString();
|
| + std::unique_ptr<char[]> name = shared_info->DebugName()->ToCString();
|
| PrintF(trace_file, " reading tail caller frame marker %s\n",
|
| name.get());
|
| }
|
| @@ -3243,8 +3241,7 @@ TranslatedFrame TranslatedState::CreateNextTranslatedFrame(
|
| SharedFunctionInfo::cast(literal_array->get(iterator->Next()));
|
| int height = iterator->Next();
|
| if (trace_file != nullptr) {
|
| - base::SmartArrayPointer<char> name =
|
| - shared_info->DebugName()->ToCString();
|
| + std::unique_ptr<char[]> name = shared_info->DebugName()->ToCString();
|
| PrintF(trace_file, " reading construct stub frame %s", name.get());
|
| PrintF(trace_file, " => height=%d; inputs:\n", height);
|
| }
|
| @@ -3255,8 +3252,7 @@ TranslatedFrame TranslatedState::CreateNextTranslatedFrame(
|
| SharedFunctionInfo* shared_info =
|
| SharedFunctionInfo::cast(literal_array->get(iterator->Next()));
|
| if (trace_file != nullptr) {
|
| - base::SmartArrayPointer<char> name =
|
| - shared_info->DebugName()->ToCString();
|
| + std::unique_ptr<char[]> name = shared_info->DebugName()->ToCString();
|
| PrintF(trace_file, " reading getter frame %s; inputs:\n", name.get());
|
| }
|
| return TranslatedFrame::AccessorFrame(TranslatedFrame::kGetter,
|
| @@ -3267,8 +3263,7 @@ TranslatedFrame TranslatedState::CreateNextTranslatedFrame(
|
| SharedFunctionInfo* shared_info =
|
| SharedFunctionInfo::cast(literal_array->get(iterator->Next()));
|
| if (trace_file != nullptr) {
|
| - base::SmartArrayPointer<char> name =
|
| - shared_info->DebugName()->ToCString();
|
| + std::unique_ptr<char[]> name = shared_info->DebugName()->ToCString();
|
| PrintF(trace_file, " reading setter frame %s; inputs:\n", name.get());
|
| }
|
| return TranslatedFrame::AccessorFrame(TranslatedFrame::kSetter,
|
|
|