diff options
Diffstat (limited to 'libjava/classpath/org/omg/CORBA/DefinitionKindHelper.java')
-rw-r--r-- | libjava/classpath/org/omg/CORBA/DefinitionKindHelper.java | 39 |
1 files changed, 15 insertions, 24 deletions
diff --git a/libjava/classpath/org/omg/CORBA/DefinitionKindHelper.java b/libjava/classpath/org/omg/CORBA/DefinitionKindHelper.java index fddbb585a2e..ef7e26725b3 100644 --- a/libjava/classpath/org/omg/CORBA/DefinitionKindHelper.java +++ b/libjava/classpath/org/omg/CORBA/DefinitionKindHelper.java @@ -55,11 +55,6 @@ import org.omg.CORBA.portable.OutputStream; public abstract class DefinitionKindHelper { /** - * The cached typecode value, computed only once. - */ - private static TypeCode typeCode; - - /** * Insert the definition kind into the given Any. */ public static void insert(Any a, DefinitionKind that) @@ -83,25 +78,21 @@ public abstract class DefinitionKindHelper */ public static TypeCode type() { - if (typeCode == null) - { - String[] members = - new String[] - { - "dk_none", "dk_all", "dk_Attribute", "dk_Constant", "dk_Exception", - "dk_Interface", "dk_Module", "dk_Operation", "dk_Typedef", - "dk_Alias", "dk_Struct", "dk_Union", "dk_Enum", "dk_Primitive", - "dk_String", "dk_Sequence", "dk_Array", "dk_Repository", - "dk_Wstring", "dk_Fixed", "dk_Value", "dk_ValueBox", - "dk_ValueMember", "dk_Native" - }; - - typeCode = - OrbRestricted.Singleton.create_enum_tc(id(), "DefinitionKind", - members - ); - } - return typeCode; + String[] members = + new String[] + { + "dk_none", "dk_all", "dk_Attribute", "dk_Constant", "dk_Exception", + "dk_Interface", "dk_Module", "dk_Operation", "dk_Typedef", + "dk_Alias", "dk_Struct", "dk_Union", "dk_Enum", "dk_Primitive", + "dk_String", "dk_Sequence", "dk_Array", "dk_Repository", + "dk_Wstring", "dk_Fixed", "dk_Value", "dk_ValueBox", + "dk_ValueMember", "dk_Native" + }; + + return + OrbRestricted.Singleton.create_enum_tc(id(), "DefinitionKind", + members + ); } /** |