+2005-05-06 Miguel de Icaza <miguel@novell.com>
+
+ * CultureInfo.cs: Eliminate double-check lock always init the invariant_culture_info.
+
2005-05-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* CultureInfo.cs: made a few variables 'volatile'. GetCultures now
static public CultureInfo InvariantCulture {
get {
- if (invariant_culture_info == null) {
- lock (typeof (CultureInfo)) {
- if (invariant_culture_info == null) {
- invariant_culture_info = new CultureInfo (0x7f, false);
- invariant_culture_info.m_isReadOnly = true;
- }
- }
- }
-
- return(invariant_culture_info);
+ return invariant_culture_info;
}
}
+ static CultureInfo ()
+ {
+ invariant_culture_info = new CultureInfo (0x7f, false);
+ invariant_culture_info.m_isReadOnly = true;
+ }
+
public static CultureInfo CreateSpecificCulture (string name)
{
if (name == null) {