summaryrefslogtreecommitdiff
path: root/src/util.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/util.cc')
-rw-r--r--src/util.cc10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/util.cc b/src/util.cc
index e1a846f74d..b1b84d8f09 100644
--- a/src/util.cc
+++ b/src/util.cc
@@ -38,9 +38,8 @@ template <typename T>
static void MakeUtf8String(Isolate* isolate,
Local<Value> value,
T* target) {
- Local<String> string = value->ToString(isolate);
- if (string.IsEmpty())
- return;
+ Local<String> string;
+ if (!value->ToString(isolate->GetCurrentContext()).ToLocal(&string)) return;
const size_t storage = StringBytes::StorageSize(isolate, string, UTF8) + 1;
target->AllocateSufficientStorage(storage);
@@ -64,9 +63,8 @@ TwoByteValue::TwoByteValue(Isolate* isolate, Local<Value> value) {
return;
}
- Local<String> string = value->ToString(isolate);
- if (string.IsEmpty())
- return;
+ Local<String> string;
+ if (!value->ToString(isolate->GetCurrentContext()).ToLocal(&string)) return;
// Allocate enough space to include the null terminator
const size_t storage = string->Length() + 1;