Index: src/compiler.cc |
diff --git a/src/compiler.cc b/src/compiler.cc |
index 426752e4bffdab40c0bef8a0df58be1f20184a68..a05ff8f75ac3c382a8791130eadcf72681b5c6c5 100644 |
--- a/src/compiler.cc |
+++ b/src/compiler.cc |
@@ -5,6 +5,7 @@ |
#include "src/compiler.h" |
#include <algorithm> |
+#include <memory> |
#include "src/asmjs/asm-js.h" |
#include "src/asmjs/asm-typer.h" |
@@ -181,8 +182,7 @@ bool CompilationInfo::has_simple_parameters() { |
return scope()->has_simple_parameters(); |
} |
- |
-base::SmartArrayPointer<char> CompilationInfo::GetDebugName() const { |
+std::unique_ptr<char[]> CompilationInfo::GetDebugName() const { |
if (parse_info() && parse_info()->literal()) { |
AllowHandleDereference allow_deref; |
return parse_info()->literal()->debug_name()->ToCString(); |
@@ -192,7 +192,7 @@ base::SmartArrayPointer<char> CompilationInfo::GetDebugName() const { |
} |
Vector<const char> name_vec = debug_name_; |
if (name_vec.is_empty()) name_vec = ArrayVector("unknown"); |
- base::SmartArrayPointer<char> name(new char[name_vec.length() + 1]); |
+ std::unique_ptr<char[]> name(new char[name_vec.length() + 1]); |
memcpy(name.get(), name_vec.start(), name_vec.length()); |
name[name_vec.length()] = '\0'; |
return name; |