@@ -516,36 +516,6 @@ void StringSlice<UCS2>(const FunctionCallbackInfo<Value>& args) {
516516}
517517
518518
519- void Latin1Slice(const FunctionCallbackInfo<Value>& args) {
520- StringSlice<LATIN1>(args);
521- }
522-
523-
524- void AsciiSlice(const FunctionCallbackInfo<Value>& args) {
525- StringSlice<ASCII>(args);
526- }
527-
528-
529- void Utf8Slice(const FunctionCallbackInfo<Value>& args) {
530- StringSlice<UTF8>(args);
531- }
532-
533-
534- void Ucs2Slice(const FunctionCallbackInfo<Value>& args) {
535- StringSlice<UCS2>(args);
536- }
537-
538-
539- void HexSlice(const FunctionCallbackInfo<Value>& args) {
540- StringSlice<HEX>(args);
541- }
542-
543-
544- void Base64Slice(const FunctionCallbackInfo<Value>& args) {
545- StringSlice<BASE64>(args);
546- }
547-
548-
549519// bytesCopied = copy(buffer, target[, targetStart][, sourceStart][, sourceEnd])
550520void Copy(const FunctionCallbackInfo<Value> &args) {
551521 Environment* env = Environment::GetCurrent(args);
@@ -712,36 +682,6 @@ void StringWrite(const FunctionCallbackInfo<Value>& args) {
712682}
713683
714684
715- void Base64Write(const FunctionCallbackInfo<Value>& args) {
716- StringWrite<BASE64>(args);
717- }
718-
719-
720- void Latin1Write(const FunctionCallbackInfo<Value>& args) {
721- StringWrite<LATIN1>(args);
722- }
723-
724-
725- void Utf8Write(const FunctionCallbackInfo<Value>& args) {
726- StringWrite<UTF8>(args);
727- }
728-
729-
730- void Ucs2Write(const FunctionCallbackInfo<Value>& args) {
731- StringWrite<UCS2>(args);
732- }
733-
734-
735- void HexWrite(const FunctionCallbackInfo<Value>& args) {
736- StringWrite<HEX>(args);
737- }
738-
739-
740- void AsciiWrite(const FunctionCallbackInfo<Value>& args) {
741- StringWrite<ASCII>(args);
742- }
743-
744-
745685static inline void Swizzle(char* start, unsigned int len) {
746686 char* end = start + len - 1;
747687 while (start < end) {
@@ -1222,19 +1162,19 @@ void SetupBufferJS(const FunctionCallbackInfo<Value>& args) {
12221162 Local<Object> proto = args[0].As<Object>();
12231163 env->set_buffer_prototype_object(proto);
12241164
1225- env->SetMethod(proto, "asciiSlice", AsciiSlice );
1226- env->SetMethod(proto, "base64Slice", Base64Slice );
1227- env->SetMethod(proto, "latin1Slice", Latin1Slice );
1228- env->SetMethod(proto, "hexSlice", HexSlice );
1229- env->SetMethod(proto, "ucs2Slice", Ucs2Slice );
1230- env->SetMethod(proto, "utf8Slice", Utf8Slice );
1231-
1232- env->SetMethod(proto, "asciiWrite", AsciiWrite );
1233- env->SetMethod(proto, "base64Write", Base64Write );
1234- env->SetMethod(proto, "latin1Write", Latin1Write );
1235- env->SetMethod(proto, "hexWrite", HexWrite );
1236- env->SetMethod(proto, "ucs2Write", Ucs2Write );
1237- env->SetMethod(proto, "utf8Write", Utf8Write );
1165+ env->SetMethod(proto, "asciiSlice", StringSlice<ASCII> );
1166+ env->SetMethod(proto, "base64Slice", StringSlice<BASE64> );
1167+ env->SetMethod(proto, "latin1Slice", StringSlice<LATIN1> );
1168+ env->SetMethod(proto, "hexSlice", StringSlice<HEX> );
1169+ env->SetMethod(proto, "ucs2Slice", StringSlice<UCS2> );
1170+ env->SetMethod(proto, "utf8Slice", StringSlice<UTF8> );
1171+
1172+ env->SetMethod(proto, "asciiWrite", StringWrite<ASCII> );
1173+ env->SetMethod(proto, "base64Write", StringWrite<BASE64> );
1174+ env->SetMethod(proto, "latin1Write", StringWrite<LATIN1> );
1175+ env->SetMethod(proto, "hexWrite", StringWrite<HEX> );
1176+ env->SetMethod(proto, "ucs2Write", StringWrite<UCS2> );
1177+ env->SetMethod(proto, "utf8Write", StringWrite<UTF8> );
12381178
12391179 if (auto zero_fill_field = env->isolate_data()->zero_fill_field()) {
12401180 CHECK(args[1]->IsObject());
0 commit comments