Skip to content

Commit 1f8812c

Browse files
committed
Temporary variables are required
1 parent d10da60 commit 1f8812c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

phper/src/classes.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -314,7 +314,8 @@ impl<T> StateClass<T> {
314314

315315
/// Converts to class entry.
316316
pub fn as_class_entry(&self) -> &ClassEntry {
317-
match self.inner.borrow().clone() {
317+
let inner = self.inner.borrow().clone();
318+
match inner {
318319
InnerClassEntry::Ptr(ptr) => unsafe { ClassEntry::from_ptr(ptr) },
319320
InnerClassEntry::Name(name) => {
320321
let entry = ClassEntry::from_globals(name).unwrap();
@@ -422,7 +423,8 @@ impl Interface {
422423

423424
/// Converts to class entry.
424425
pub fn as_class_entry(&self) -> &ClassEntry {
425-
match self.inner.borrow().clone() {
426+
let inner = self.inner.borrow().clone();
427+
match inner {
426428
InnerClassEntry::Ptr(ptr) => unsafe { ClassEntry::from_ptr(ptr) },
427429
InnerClassEntry::Name(name) => {
428430
let entry = ClassEntry::from_globals(name).unwrap();

0 commit comments

Comments
 (0)