| Index: src/crankshaft/hydrogen.cc
|
| diff --git a/src/crankshaft/hydrogen.cc b/src/crankshaft/hydrogen.cc
|
| index ddc90c97e770831ccf0ff2422fe0b7cedccae72f..618747618cde269a032a77eeb0d8049c619b8b8a 100644
|
| --- a/src/crankshaft/hydrogen.cc
|
| +++ b/src/crankshaft/hydrogen.cc
|
| @@ -4,6 +4,7 @@
|
|
|
| #include "src/crankshaft/hydrogen.h"
|
|
|
| +#include <memory>
|
| #include <sstream>
|
|
|
| #include "src/allocation-site-scopes.h"
|
| @@ -8154,7 +8155,7 @@ void HOptimizedGraphBuilder::HandlePolymorphicCallNamed(Call* expr,
|
| bool try_inline = FLAG_polymorphic_inlining && !needs_wrapping;
|
| if (FLAG_trace_inlining && try_inline) {
|
| Handle<JSFunction> caller = current_info()->closure();
|
| - base::SmartArrayPointer<char> caller_name =
|
| + std::unique_ptr<char[]> caller_name =
|
| caller->shared()->DebugName()->ToCString();
|
| PrintF("Trying to inline the polymorphic call to %s from %s\n",
|
| name->ToCString().get(),
|
| @@ -8241,9 +8242,9 @@ void HOptimizedGraphBuilder::TraceInline(Handle<JSFunction> target,
|
| const char* reason,
|
| TailCallMode tail_call_mode) {
|
| if (FLAG_trace_inlining) {
|
| - base::SmartArrayPointer<char> target_name =
|
| + std::unique_ptr<char[]> target_name =
|
| target->shared()->DebugName()->ToCString();
|
| - base::SmartArrayPointer<char> caller_name =
|
| + std::unique_ptr<char[]> caller_name =
|
| caller->shared()->DebugName()->ToCString();
|
| if (reason == NULL) {
|
| const char* call_mode =
|
| @@ -13093,7 +13094,7 @@ void HTracer::TraceCompilation(CompilationInfo* info) {
|
| }
|
| }
|
| }
|
| - base::SmartArrayPointer<char> method_name = info->GetDebugName();
|
| + std::unique_ptr<char[]> method_name = info->GetDebugName();
|
| name.append(method_name.get());
|
| if (info->IsOptimizing()) {
|
| PrintStringProperty("name", name.c_str());
|
|
|