diff options
Diffstat (limited to 'deps/v8/src/builtins/builtins-string.cc')
-rw-r--r-- | deps/v8/src/builtins/builtins-string.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/deps/v8/src/builtins/builtins-string.cc b/deps/v8/src/builtins/builtins-string.cc index a6b1d02fa9..ba87d755f6 100644 --- a/deps/v8/src/builtins/builtins-string.cc +++ b/deps/v8/src/builtins/builtins-string.cc @@ -368,6 +368,7 @@ BUILTIN(StringPrototypeTrimRight) { return *String::Trim(string, String::kTrimRight); } +#ifndef V8_INTL_SUPPORT namespace { inline bool ToUpperOverflows(uc32 character) { @@ -518,7 +519,7 @@ MUST_USE_RESULT static Object* ConvertCase( if (answer->IsException(isolate) || answer->IsString()) return answer; DCHECK(answer->IsSmi()); - length = Smi::cast(answer)->value(); + length = Smi::ToInt(answer); if (s->IsOneByteRepresentation() && length > 0) { ASSIGN_RETURN_FAILURE_ON_EXCEPTION( isolate, result, isolate->factory()->NewRawOneByteString(length)); @@ -559,6 +560,7 @@ BUILTIN(StringPrototypeToUpperCase) { return ConvertCase(string, isolate, isolate->runtime_state()->to_upper_mapping()); } +#endif // !V8_INTL_SUPPORT } // namespace internal } // namespace v8 |