diff options
Diffstat (limited to 'org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java')
-rw-r--r-- | org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java | 32 |
1 files changed, 12 insertions, 20 deletions
diff --git a/org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java b/org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java index 442b7db9e..0be9b75bc 100644 --- a/org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java +++ b/org/omg/CosNaming/NamingContextPackage/NotFoundHelper.java @@ -39,6 +39,7 @@ exception statement from your version. */ package org.omg.CosNaming.NamingContextPackage; import gnu.CORBA.Minor; +import gnu.CORBA.OrbRestricted; import org.omg.CORBA.Any; import org.omg.CORBA.BAD_OPERATION; @@ -64,11 +65,6 @@ public abstract class NotFoundHelper "IDL:omg.org/CosNaming/NamingContext/NotFound:1.0"; /** - * The cached type code value. - */ - private static TypeCode typeCode = null; - - /** * Extract the exception from the given {@link Any}. */ public static NotFound extract(Any a) @@ -121,21 +117,17 @@ public abstract class NotFoundHelper */ public static TypeCode type() { - if (typeCode == null) - { - ORB orb = ORB.init(); - - StructMember[] members = new StructMember[ 2 ]; - TypeCode member = null; - member = NotFoundReasonHelper.type(); - members [ 0 ] = new StructMember("why", member, null); - member = NameComponentHelper.type(); - member = orb.create_sequence_tc(0, member); - member = orb.create_alias_tc(NameHelper.id(), "Name", member); - members [ 1 ] = new StructMember("rest_of_name", member, null); - typeCode = orb.create_struct_tc(id(), "NotFound", members); - } - return typeCode; + ORB orb = OrbRestricted.Singleton; + + StructMember[] members = new StructMember[ 2 ]; + TypeCode member = null; + member = NotFoundReasonHelper.type(); + members [ 0 ] = new StructMember("why", member, null); + member = NameComponentHelper.type(); + member = orb.create_sequence_tc(0, member); + member = orb.create_alias_tc(NameHelper.id(), "Name", member); + members [ 1 ] = new StructMember("rest_of_name", member, null); + return orb.create_struct_tc(id(), "NotFound", members); } /** |