New tests + updates
[mono.git] / mcs / class / System.Data / System.Data.Odbc / OdbcConnectionFactory.cs
index 7819b14fc2bfdd89a3e76f9c023c00e55e06dc01..4cea500468905a84a485b099ec1fc77cabc94add 100644 (file)
@@ -31,7 +31,6 @@
 
 using System.Data;
 using System.Data.Common;
-using System.Data.ProviderBase;
 
 namespace System.Data.Odbc {
        internal class OdbcConnectionFactory : DbConnectionFactory
@@ -39,6 +38,7 @@ namespace System.Data.Odbc {
                #region Fields
                internal static OdbcConnectionFactory Instance; // singleton
                 private static DbProviderFactory _providerFactory;
+               static readonly object lockobj = new object ();
                #endregion // Fields
 
                #region Constructors
@@ -61,7 +61,7 @@ namespace System.Data.Odbc {
                 // create singleton connection factory.
                 internal static OdbcConnectionFactory GetSingleton (OdbcFactory pvdrFactory)
                 {
-                        lock (typeof (OdbcConnectionFactory)
+                        lock (lockobj
                                 {
                                         if (Instance == null)
                                                 Instance = new OdbcConnectionFactory (pvdrFactory);