Răsfoiți Sursa

Merge pull request #36359 from vnen/variant-reference-fix

Fix Ref(Variant) constructor to properly check the object type
Rémi Verschelde 5 ani în urmă
părinte
comite
4581a9373c
1 a modificat fișierele cu 4 adăugiri și 4 ștergeri
  1. 4 4
      core/reference.h

+ 4 - 4
core/reference.h

@@ -170,9 +170,9 @@ public:
 			return;
 		}
 
-		Reference *r = Object::cast_to<Reference>(object);
+		T *r = Object::cast_to<T>(object);
 		if (r && r->reference()) {
-			reference = static_cast<T *>(r);
+			reference = r;
 		}
 	}
 
@@ -226,9 +226,9 @@ public:
 			return;
 		}
 
-		Reference *r = Object::cast_to<Reference>(object);
+		T *r = Object::cast_to<T>(object);
 		if (r && r->reference()) {
-			reference = static_cast<T *>(r);
+			reference = r;
 		} else {
 			reference = nullptr;
 		}