0024023: Revamp the OCCT Handle -- plugin
[occt.git] / src / XmlTObjDrivers / XmlTObjDrivers.cxx
index 7d8f33d..443f1f4 100644 (file)
@@ -31,7 +31,7 @@
 static Standard_GUID XmlStorageDriver  ("f78ff4a0-a779-11d5-aab4-0050044b1af1");
 static Standard_GUID XmlRetrievalDriver("f78ff4a1-a779-11d5-aab4-0050044b1af1");
 
-Handle(Standard_Transient) XmlTObjDrivers::Factory(const Standard_GUID& aGUID)
+const Handle(Standard_Transient)& XmlTObjDrivers::Factory(const Standard_GUID& aGUID)
 {
   if(aGUID == XmlStorageDriver)
   {
@@ -71,8 +71,4 @@ void XmlTObjDrivers::AddDrivers (const Handle(XmlMDF_ADriverTable)& aDriverTable
   aDriverTable -> AddDriver (new XmlTObjDrivers_IntSparseArrayDriver(anMsgDrv));
 }
 
-#ifdef _MSC_VER
-#pragma warning(disable:4190) /* disable warning on C++ type returned by C function; should be OK for C++ usage */
-#endif
-
 PLUGIN(XmlTObjDrivers)