File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff 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 ( ) ;
You can’t perform that action at this time.
0 commit comments