Skip to content

Commit 2a2c77e

Browse files
committed
cargo clippy
1 parent b14ff35 commit 2a2c77e

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

core/engine/src/builtins/async_generator/mod.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -178,14 +178,14 @@ impl AsyncGenerator {
178178
let completion = CompletionRecord::Normal(value);
179179

180180
// 8. Perform AsyncGeneratorEnqueue(generator, completion, promiseCapability).
181-
Self::enqueue(&generator, completion.clone(), cap.clone());
181+
Self::enqueue(generator, completion.clone(), cap.clone());
182182

183183
// 9. If state is either suspendedStart or suspendedYield, then
184184
if state == AsyncGeneratorState::SuspendedStart
185185
|| state == AsyncGeneratorState::SuspendedYield
186186
{
187187
// a. Perform AsyncGeneratorResume(generator, completion).
188-
Self::resume(&generator, completion, context)?;
188+
Self::resume(generator, completion, context)?;
189189
}
190190

191191
// 11. Return promiseCapability.[[Promise]].
@@ -247,7 +247,7 @@ impl AsyncGenerator {
247247
let completion = CompletionRecord::Return(return_value.clone());
248248

249249
// 6. Perform AsyncGeneratorEnqueue(generator, completion, promiseCapability).
250-
Self::enqueue(&generator, completion.clone(), cap.clone());
250+
Self::enqueue(generator, completion.clone(), cap.clone());
251251

252252
// 7. Let state be generator.[[AsyncGeneratorState]].
253253
let state = generator.borrow().data().state;
@@ -258,12 +258,12 @@ impl AsyncGenerator {
258258
generator.borrow_mut().data_mut().state = AsyncGeneratorState::DrainingQueue;
259259

260260
// b. Perform ! AsyncGeneratorAwaitReturn(generator).
261-
Self::await_return(&generator, return_value, context)?;
261+
Self::await_return(generator, return_value, context)?;
262262
}
263263
// 9. Else if state is suspended-yield, then
264264
else if state == AsyncGeneratorState::SuspendedYield {
265265
// a. Perform AsyncGeneratorResume(generator, completion).
266-
Self::resume(&generator, completion, context)?;
266+
Self::resume(generator, completion, context)?;
267267
}
268268
// 10. Else,
269269
// a. Assert: state is either executing or draining-queue.
@@ -349,26 +349,26 @@ impl AsyncGenerator {
349349
)?;
350350

351351
// b. Return promiseCapability.[[Promise]].
352-
return Ok(cap.promise().clone().into());
352+
return Ok(cap.promise);
353353
}
354354

355355
// 8. Let completion be ThrowCompletion(exception).
356356
let completion = CompletionRecord::Throw(JsError::from_opaque(error_value));
357357

358358
// 9. Perform AsyncGeneratorEnqueue(generator, completion, promiseCapability).
359-
Self::enqueue(&generator, completion.clone(), cap.clone());
359+
Self::enqueue(generator, completion.clone(), cap.clone());
360360

361361
// 10. If state is suspended-yield, then
362362
if state == AsyncGeneratorState::SuspendedYield {
363363
// a. Perform AsyncGeneratorResume(generator, completion).
364-
Self::resume(&generator, completion, context)?;
364+
Self::resume(generator, completion, context)?;
365365
}
366366

367367
// 11. Else,
368368
// a. Assert: state is either executing or draining-queue.
369369

370370
// 12. Return promiseCapability.[[Promise]].
371-
Ok(cap.promise().clone().into())
371+
Ok(cap.promise)
372372
}
373373

374374
/// `AsyncGeneratorEnqueue ( generator, completion, promiseCapability )`

core/engine/src/object/builtins/jsasyncgenerator.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ impl JsAsyncGenerator {
4545
let (typed_promise, functions) = JsPromise::new_pending(context);
4646
let capability = PromiseCapability {
4747
functions,
48-
promise: (&*typed_promise).clone().upcast(),
48+
promise: JsObject::clone(&typed_promise).clone().upcast(),
4949
};
5050
AsyncGenerator::inner_next(&self.inner, capability, value.into(), context)?;
5151

@@ -65,7 +65,7 @@ impl JsAsyncGenerator {
6565
let (typed_promise, functions) = JsPromise::new_pending(context);
6666
let capability = PromiseCapability {
6767
functions,
68-
promise: (&*typed_promise).clone().upcast(),
68+
promise: JsObject::clone(&typed_promise).upcast(),
6969
};
7070
AsyncGenerator::inner_return(&self.inner, capability, value.into(), context)?;
7171
Ok(typed_promise)
@@ -84,7 +84,7 @@ impl JsAsyncGenerator {
8484
let (typed_promise, functions) = JsPromise::new_pending(context);
8585
let capability = PromiseCapability {
8686
functions,
87-
promise: (&*typed_promise).clone().upcast(),
87+
promise: JsObject::clone(&typed_promise).clone().upcast(),
8888
};
8989
AsyncGenerator::inner_throw(&self.inner, capability, value.into(), context)?;
9090
Ok(typed_promise)

0 commit comments

Comments
 (0)