diff options
Diffstat (limited to 'Userland/Libraries/LibJS/Runtime/Completion.h')
-rw-r--r-- | Userland/Libraries/LibJS/Runtime/Completion.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Userland/Libraries/LibJS/Runtime/Completion.h b/Userland/Libraries/LibJS/Runtime/Completion.h index 294938a8e6..7fe307bf01 100644 --- a/Userland/Libraries/LibJS/Runtime/Completion.h +++ b/Userland/Libraries/LibJS/Runtime/Completion.h @@ -21,7 +21,7 @@ namespace JS { ({ \ /* Ignore -Wshadow to allow nesting the macro. */ \ AK_IGNORE_DIAGNOSTIC("-Wshadow", \ - auto _temporary_result = (expression)); \ + auto&& _temporary_result = (expression)); \ if (_temporary_result.is_error()) { \ VERIFY(_temporary_result.error().code() == ENOMEM); \ return vm.throw_completion<JS::InternalError>(JS::ErrorType::OutOfMemory); \ @@ -35,7 +35,7 @@ namespace JS { ({ \ /* Ignore -Wshadow to allow nesting the macro. */ \ AK_IGNORE_DIAGNOSTIC("-Wshadow", \ - auto _temporary_result = (expression)); \ + auto&& _temporary_result = (expression)); \ if (_temporary_result.is_error()) { \ auto _completion = _temporary_result.release_error(); \ \ |