aboutsummaryrefslogtreecommitdiff
path: root/deps/v8/test/cctest/trace-extension.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/test/cctest/trace-extension.cc')
-rw-r--r--deps/v8/test/cctest/trace-extension.cc40
1 files changed, 18 insertions, 22 deletions
diff --git a/deps/v8/test/cctest/trace-extension.cc b/deps/v8/test/cctest/trace-extension.cc
index cb44ebde7a..3e2a9192d7 100644
--- a/deps/v8/test/cctest/trace-extension.cc
+++ b/deps/v8/test/cctest/trace-extension.cc
@@ -28,6 +28,7 @@
#include "test/cctest/trace-extension.h"
#include "include/v8-profiler.h"
+#include "src/objects/smi.h"
#include "src/vm-state-inl.h"
#include "test/cctest/cctest.h"
@@ -43,29 +44,24 @@ const char* TraceExtension::kSource =
v8::Local<v8::FunctionTemplate> TraceExtension::GetNativeFunctionTemplate(
v8::Isolate* isolate, v8::Local<v8::String> name) {
- v8::Local<v8::Context> context = isolate->GetCurrentContext();
- if (name->Equals(context, v8::String::NewFromUtf8(isolate, "trace",
- v8::NewStringType::kNormal)
- .ToLocalChecked())
- .FromJust()) {
+ if (name->StrictEquals(
+ v8::String::NewFromUtf8(isolate, "trace", v8::NewStringType::kNormal)
+ .ToLocalChecked())) {
return v8::FunctionTemplate::New(isolate, TraceExtension::Trace);
- } else if (name->Equals(context,
- v8::String::NewFromUtf8(isolate, "js_trace",
- v8::NewStringType::kNormal)
- .ToLocalChecked())
- .FromJust()) {
+ } else if (name->StrictEquals(
+ v8::String::NewFromUtf8(isolate, "js_trace",
+ v8::NewStringType::kNormal)
+ .ToLocalChecked())) {
return v8::FunctionTemplate::New(isolate, TraceExtension::JSTrace);
- } else if (name->Equals(context,
- v8::String::NewFromUtf8(isolate, "js_entry_sp",
- v8::NewStringType::kNormal)
- .ToLocalChecked())
- .FromJust()) {
+ } else if (name->StrictEquals(
+ v8::String::NewFromUtf8(isolate, "js_entry_sp",
+ v8::NewStringType::kNormal)
+ .ToLocalChecked())) {
return v8::FunctionTemplate::New(isolate, TraceExtension::JSEntrySP);
- } else if (name->Equals(context,
- v8::String::NewFromUtf8(isolate, "js_entry_sp_level2",
- v8::NewStringType::kNormal)
- .ToLocalChecked())
- .FromJust()) {
+ } else if (name->StrictEquals(
+ v8::String::NewFromUtf8(isolate, "js_entry_sp_level2",
+ v8::NewStringType::kNormal)
+ .ToLocalChecked())) {
return v8::FunctionTemplate::New(isolate, TraceExtension::JSEntrySPLevel2);
}
UNREACHABLE();
@@ -81,9 +77,9 @@ Address TraceExtension::GetFP(const v8::FunctionCallbackInfo<v8::Value>& args) {
uint64_t kSmiValueMask =
(static_cast<uintptr_t>(1) << (kSmiValueSize - 1)) - 1;
uint64_t low_bits =
- (*reinterpret_cast<Smi**>(*args[0]))->value() & kSmiValueMask;
+ Smi(*reinterpret_cast<Address*>(*args[0]))->value() & kSmiValueMask;
uint64_t high_bits =
- (*reinterpret_cast<Smi**>(*args[1]))->value() & kSmiValueMask;
+ Smi(*reinterpret_cast<Address*>(*args[1]))->value() & kSmiValueMask;
Address fp =
static_cast<Address>((high_bits << (kSmiValueSize - 1)) | low_bits);
#else