| Index: src/builtins/builtins-string.cc
|
| diff --git a/src/builtins/builtins-string.cc b/src/builtins/builtins-string.cc
|
| index 88035f8d36f7c42667a225f35dd4455248fe9afb..d38f6b069d50f5e751d7dfb3147f602a25b2d4f6 100644
|
| --- a/src/builtins/builtins-string.cc
|
| +++ b/src/builtins/builtins-string.cc
|
| @@ -477,40 +477,6 @@
|
| assembler->Return(result);
|
| }
|
|
|
| -// ES6 section 21.1.3.12 String.prototype.normalize ( [form] )
|
| -//
|
| -// Simply checks the argument is valid and returns the string itself.
|
| -// If internationalization is enabled, then i18n.js will override this function
|
| -// and provide the proper functionality, so this is just a fallback.
|
| -BUILTIN(StringPrototypeNormalize) {
|
| - HandleScope handle_scope(isolate);
|
| - TO_THIS_STRING(string, "String.prototype.normalize");
|
| -
|
| - Handle<Object> form_input = args.atOrUndefined(isolate, 1);
|
| - if (form_input->IsUndefined(isolate)) return *string;
|
| -
|
| - Handle<String> form;
|
| - ASSIGN_RETURN_FAILURE_ON_EXCEPTION(isolate, form,
|
| - Object::ToString(isolate, form));
|
| -
|
| - if (!(String::Equals(form,
|
| - isolate->factory()->NewStringFromStaticChars("NFC")) ||
|
| - String::Equals(form,
|
| - isolate->factory()->NewStringFromStaticChars("NFD")) ||
|
| - String::Equals(form,
|
| - isolate->factory()->NewStringFromStaticChars("NFKC")) ||
|
| - String::Equals(form,
|
| - isolate->factory()->NewStringFromStaticChars("NFKD")))) {
|
| - Handle<String> valid_forms =
|
| - isolate->factory()->NewStringFromStaticChars("NFC, NFD, NFKC, NFKD");
|
| - THROW_NEW_ERROR_RETURN_FAILURE(
|
| - isolate,
|
| - NewRangeError(MessageTemplate::kNormalizationForm, valid_forms));
|
| - }
|
| -
|
| - return *string;
|
| -}
|
| -
|
| // ES6 section 21.1.3.25 String.prototype.toString ()
|
| void Builtins::Generate_StringPrototypeToString(CodeStubAssembler* assembler) {
|
| typedef compiler::Node Node;
|
|
|