2
0
Эх сурвалжийг харах

loader: fix crash getting result from async load

rdb 8 жил өмнө
parent
commit
8a94a0d439

+ 5 - 0
panda/src/event/asyncFuture.I

@@ -103,6 +103,11 @@ set_result(TypedReferenceCount *result) {
   set_result(result, result);
   set_result(result, result);
 }
 }
 
 
+INLINE void AsyncFuture::
+set_result(TypedWritableReferenceCount *result) {
+  set_result(result, result);
+}
+
 INLINE void AsyncFuture::
 INLINE void AsyncFuture::
 set_result(const EventParameter &result) {
 set_result(const EventParameter &result) {
   set_result(result.get_ptr(), result.get_ptr());
   set_result(result.get_ptr(), result.get_ptr());

+ 1 - 0
panda/src/event/asyncFuture.h

@@ -86,6 +86,7 @@ PUBLISHED:
   INLINE void set_result(nullptr_t);
   INLINE void set_result(nullptr_t);
   INLINE void set_result(TypedObject *result);
   INLINE void set_result(TypedObject *result);
   INLINE void set_result(TypedReferenceCount *result);
   INLINE void set_result(TypedReferenceCount *result);
+  INLINE void set_result(TypedWritableReferenceCount *result);
   INLINE void set_result(const EventParameter &result);
   INLINE void set_result(const EventParameter &result);
 
 
 public:
 public: