/[classpath]/classpath/gnu/CORBA/gnuAny.java
ViewVC logotype

Diff of /classpath/gnu/CORBA/gnuAny.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.11 by audriusa, Fri Oct 28 09:47:08 2005 UTC revision 1.12 by audriusa, Fri Oct 28 10:33:40 2005 UTC
# Line 154  public class gnuAny Line 154  public class gnuAny
154     */     */
155    public org.omg.CORBA.portable.InputStream create_input_stream()    public org.omg.CORBA.portable.InputStream create_input_stream()
156    {    {
157      if (has instanceof universalHolder)      if (has instanceof GeneralHolder)
158        {        {
159          universalHolder u = (universalHolder) has;          GeneralHolder u = (GeneralHolder) has;
160          return u.getInputStream();          return u.getInputStream();
161        }        }
162      else      else
# Line 789  public class gnuAny Line 789  public class gnuAny
789                  // Helper.                  // Helper.
790                  cdrBufOutput buffer = new cdrBufOutput();                  cdrBufOutput buffer = new cdrBufOutput();
791                  buffer.setOrb(orb);                  buffer.setOrb(orb);
792                  has = new universalHolder(buffer);                  has = new GeneralHolder(buffer);
793                }                }
794            }            }
795          type(a_type);          type(a_type);
796    
797          if (!(has instanceof universalHolder) &&          if (!(has instanceof GeneralHolder) &&
798              (kind == TCKind._tk_value_box))              (kind == TCKind._tk_value_box))
799            {            {
800              // The streamable only contains operations for              // The streamable only contains operations for
# Line 876  public class gnuAny Line 876  public class gnuAny
876            if (!(xKind == TCKind._tk_alias && has._type().kind().value() == kind))            if (!(xKind == TCKind._tk_alias && has._type().kind().value() == kind))
877              {              {
878                BAD_OPERATION bad = new BAD_OPERATION("Extracting "                BAD_OPERATION bad = new BAD_OPERATION("Extracting "
879                  + typeNamer.nameIt(kind) + " when stored "                  + TypeKindNamer.nameIt(kind) + " when stored "
880                  + typeNamer.nameIt(xKind));                  + TypeKindNamer.nameIt(xKind));
881                bad.minor = Minor.Any;                bad.minor = Minor.Any;
882                throw bad;                throw bad;
883              }              }
# Line 888  public class gnuAny Line 888  public class gnuAny
888            if (!(type().kind().value() == TCKind._tk_alias && has._type().kind().value() == kind))            if (!(type().kind().value() == TCKind._tk_alias && has._type().kind().value() == kind))
889              {              {
890                BAD_OPERATION bad = new BAD_OPERATION("Extracting "                BAD_OPERATION bad = new BAD_OPERATION("Extracting "
891                  + typeNamer.nameIt(kind) + " stored "                  + TypeKindNamer.nameIt(kind) + " stored "
892                  + typeNamer.nameIt(type()));                  + TypeKindNamer.nameIt(type()));
893                bad.minor = Minor.Any;                bad.minor = Minor.Any;
894                throw bad;                throw bad;
895              }              }

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26