0024023: Revamp the OCCT Handle -- downcast (automatic)
[occt.git] / src / TDocStd / TDocStd_XLink.cxx
index 4ba6afd..246afaa 100644 (file)
@@ -227,8 +227,7 @@ Handle(TDF_Attribute) TDocStd_XLink::BackupCopy() const
 
 void TDocStd_XLink::Restore(const Handle(TDF_Attribute)& anAttribute) 
 {
-  const Handle(TDocStd_XLink)& xRef =
-    Handle(TDocStd_XLink)::DownCast(anAttribute);
+  Handle(TDocStd_XLink) xRef (Handle(TDocStd_XLink)::DownCast(anAttribute));
   if (!xRef.IsNull()) {
     myDocEntry = xRef->DocumentEntry();
     myLabelEntry = xRef->LabelEntry();
@@ -254,8 +253,7 @@ void TDocStd_XLink::Paste
 (const Handle(TDF_Attribute)& intoAttribute,
  const Handle(TDF_RelocationTable)& /*aRelocationTable*/) const
 {
-  const Handle(TDocStd_XLink)& xRef =
-    Handle(TDocStd_XLink)::DownCast(intoAttribute);
+  Handle(TDocStd_XLink) xRef (Handle(TDocStd_XLink)::DownCast(intoAttribute));
   if (!xRef.IsNull()) {
     xRef->DocumentEntry(myDocEntry);
     xRef->LabelEntry(myLabelEntry);