@@ -270,8 +270,7 @@ static size_t hex_decode(char* buf,
270
270
}
271
271
272
272
273
- bool StringBytes::GetExternalParts (Isolate* isolate,
274
- Local<Value> val,
273
+ bool StringBytes::GetExternalParts (Local<Value> val,
275
274
const char ** data,
276
275
size_t * len) {
277
276
if (Buffer::HasInstance (val)) {
@@ -306,8 +305,6 @@ bool StringBytes::GetExternalParts(Isolate* isolate,
306
305
307
306
size_t StringBytes::WriteUCS2 (char * buf,
308
307
size_t buflen,
309
- size_t nbytes,
310
- const char * data,
311
308
Local<String> str,
312
309
int flags,
313
310
size_t * chars_written) {
@@ -353,7 +350,7 @@ size_t StringBytes::Write(Isolate* isolate,
353
350
HandleScope scope (isolate);
354
351
const char * data = nullptr ;
355
352
size_t nbytes = 0 ;
356
- const bool is_extern = GetExternalParts (isolate, val, &data, &nbytes);
353
+ const bool is_extern = GetExternalParts (val, &data, &nbytes);
357
354
const size_t external_nbytes = nbytes;
358
355
359
356
CHECK (val->IsString () == true );
@@ -391,7 +388,7 @@ size_t StringBytes::Write(Isolate* isolate,
391
388
memcpy (buf, data, nbytes);
392
389
nchars = nbytes / sizeof (uint16_t );
393
390
} else {
394
- nbytes = WriteUCS2 (buf, buflen, nbytes, data, str, flags, &nchars);
391
+ nbytes = WriteUCS2 (buf, buflen, str, flags, &nchars);
395
392
}
396
393
if (chars_written != nullptr )
397
394
*chars_written = nchars;
@@ -439,8 +436,7 @@ size_t StringBytes::Write(Isolate* isolate,
439
436
}
440
437
441
438
442
- bool StringBytes::IsValidString (Isolate* isolate,
443
- Local<String> string,
439
+ bool StringBytes::IsValidString (Local<String> string,
444
440
enum encoding enc) {
445
441
if (enc == HEX && string->Length () % 2 != 0 )
446
442
return false ;
@@ -512,7 +508,7 @@ size_t StringBytes::Size(Isolate* isolate,
512
508
return Buffer::Length (val);
513
509
514
510
const char * data;
515
- if (GetExternalParts (isolate, val, &data, &data_size))
511
+ if (GetExternalParts (val, &data, &data_size))
516
512
return data_size;
517
513
518
514
Local<String> str = val->ToString (isolate);
0 commit comments