@@ -510,7 +510,6 @@ JSObject *Backend::create(JSContext *cx, JS::HandleObject request) {
510
510
return nullptr ;
511
511
}
512
512
const jsurl::SpecSlice slice = jsurl::host (url);
513
- std::string aaa ((char *)slice.data , slice.len );
514
513
auto nameStr = JS_NewStringCopyN (cx, (char *)slice.data , slice.len );
515
514
if (!nameStr) {
516
515
return nullptr ;
@@ -519,11 +518,11 @@ JSObject *Backend::create(JSContext *cx, JS::HandleObject request) {
519
518
// Check if we already constructed an implicit dynamic backend for this host.
520
519
bool found;
521
520
JS::RootedValue alreadyBuiltBackend (cx);
522
- if (!JS_HasProperty (cx, Backend::backends, aaa. c_str ( ), &found)) {
521
+ if (!JS_HasProperty (cx, Backend::backends, reinterpret_cast < const char *>(slice. data ), &found)) {
523
522
return nullptr ;
524
523
}
525
524
if (found) {
526
- if (!JS_GetProperty (cx, Backend::backends, aaa. c_str ( ), &alreadyBuiltBackend)) {
525
+ if (!JS_GetProperty (cx, Backend::backends, reinterpret_cast < const char *>(slice. data ), &alreadyBuiltBackend)) {
527
526
return nullptr ;
528
527
}
529
528
JS::RootedObject backend (cx, &alreadyBuiltBackend.toObject ());
@@ -560,7 +559,7 @@ JSObject *Backend::create(JSContext *cx, JS::HandleObject request) {
560
559
if (result.isErr ()) {
561
560
return nullptr ;
562
561
} else {
563
- if (!JS_SetProperty (cx, Backend::backends, aaa. c_str ( ), backendVal)) {
562
+ if (!JS_SetProperty (cx, Backend::backends, reinterpret_cast < const char *>(slice. data ), backendVal)) {
564
563
return nullptr ;
565
564
}
566
565
return backend;
0 commit comments