summaryrefslogtreecommitdiff
path: root/deps/v8/src/gdb-jit.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/gdb-jit.cc')
-rw-r--r--deps/v8/src/gdb-jit.cc18
1 files changed, 11 insertions, 7 deletions
diff --git a/deps/v8/src/gdb-jit.cc b/deps/v8/src/gdb-jit.cc
index 0df5975b54..a3af1846db 100644
--- a/deps/v8/src/gdb-jit.cc
+++ b/deps/v8/src/gdb-jit.cc
@@ -4,6 +4,8 @@
#include "src/gdb-jit.h"
+#include <memory>
+
#include "src/base/bits.h"
#include "src/base/platform/platform.h"
#include "src/bootstrapper.h"
@@ -1015,7 +1017,7 @@ class CodeDescription BASE_EMBEDDED {
}
#endif
- base::SmartArrayPointer<char> GetFilename() {
+ std::unique_ptr<char[]> GetFilename() {
return String::cast(script()->name())->ToCString();
}
@@ -2012,17 +2014,19 @@ static uint32_t HashCodeAddress(Address addr) {
return static_cast<uint32_t>((offset >> kCodeAlignmentBits) * kGoldenRatio);
}
-
-static HashMap* GetLineMap() {
- static HashMap* line_map = NULL;
- if (line_map == NULL) line_map = new HashMap(&HashMap::PointersMatch);
+static base::HashMap* GetLineMap() {
+ static base::HashMap* line_map = NULL;
+ if (line_map == NULL) {
+ line_map = new base::HashMap(&base::HashMap::PointersMatch);
+ }
return line_map;
}
static void PutLineInfo(Address addr, LineInfo* info) {
- HashMap* line_map = GetLineMap();
- HashMap::Entry* e = line_map->LookupOrInsert(addr, HashCodeAddress(addr));
+ base::HashMap* line_map = GetLineMap();
+ base::HashMap::Entry* e =
+ line_map->LookupOrInsert(addr, HashCodeAddress(addr));
if (e->value != NULL) delete static_cast<LineInfo*>(e->value);
e->value = info;
}