diff options
Diffstat (limited to 'deps/v8/src/runtime/runtime-strings.cc')
-rw-r--r-- | deps/v8/src/runtime/runtime-strings.cc | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/deps/v8/src/runtime/runtime-strings.cc b/deps/v8/src/runtime/runtime-strings.cc index f6537fd073..d57959687c 100644 --- a/deps/v8/src/runtime/runtime-strings.cc +++ b/deps/v8/src/runtime/runtime-strings.cc @@ -581,7 +581,8 @@ static int CopyCachedOneByteCharsToArray(Heap* heap, const uint8_t* chars, elements->set(i, value, mode); } if (i < length) { - static_assert(Smi::kZero == 0, "Can use memset since Smi::kZero is 0"); + static_assert(Smi::kZero == nullptr, + "Can use memset since Smi::kZero is 0"); memset(elements->data_start() + i, 0, kPointerSize * (length - i)); } #ifdef DEBUG @@ -693,14 +694,6 @@ RUNTIME_FUNCTION(Runtime_StringEqual) { return isolate->heap()->ToBoolean(String::Equals(isolate, x, y)); } -RUNTIME_FUNCTION(Runtime_StringNotEqual) { - HandleScope handle_scope(isolate); - DCHECK_EQ(2, args.length()); - CONVERT_ARG_HANDLE_CHECKED(String, x, 0); - CONVERT_ARG_HANDLE_CHECKED(String, y, 1); - return isolate->heap()->ToBoolean(!String::Equals(isolate, x, y)); -} - RUNTIME_FUNCTION(Runtime_FlattenString) { HandleScope scope(isolate); DCHECK_EQ(1, args.length()); @@ -708,17 +701,6 @@ RUNTIME_FUNCTION(Runtime_FlattenString) { return *String::Flatten(isolate, str); } -RUNTIME_FUNCTION(Runtime_StringCharFromCode) { - HandleScope handlescope(isolate); - DCHECK_EQ(1, args.length()); - if (args[0]->IsNumber()) { - CONVERT_NUMBER_CHECKED(uint32_t, code, Uint32, args[0]); - code &= 0xFFFF; - return *isolate->factory()->LookupSingleCharacterStringFromCode(code); - } - return ReadOnlyRoots(isolate).empty_string(); -} - RUNTIME_FUNCTION(Runtime_StringMaxLength) { SealHandleScope shs(isolate); return Smi::FromInt(String::kMaxLength); |