/[classpath]/classpath/java/io/ObjectOutputStream.java
ViewVC logotype

Diff of /classpath/java/io/ObjectOutputStream.java

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

revision 1.55 by robilad, Sun Jul 10 18:07:15 2005 UTC revision 1.56 by robilad, Sun Jul 10 18:17:45 2005 UTC
# Line 1486  public class ObjectOutputStream extends Line 1486  public class ObjectOutputStream extends
1486          Field f = getField (klass, field_name);          Field f = getField (klass, field_name);
1487          ObjectStreamField of = new ObjectStreamField(f.getName(), f.getType());          ObjectStreamField of = new ObjectStreamField(f.getName(), f.getType());
1488    
1489          if (of.getTypeString() == null ||          /* if of is primitive something went wrong
1490              !of.getTypeString().equals(type_code))           * in the check for primitive classes in writeFields.
1491             */
1492            if (of.isPrimitive())
1493            throw new InvalidClassException            throw new InvalidClassException
1494              ("invalid type code for " + field_name + " in class " + klass.getName());              ("invalid type code for " + field_name + " in class " + klass.getName() + " : object stream field is primitive");
1495    
1496            if (!of.getTypeString().equals(type_code))
1497                throw new InvalidClassException
1498                    ("invalid type code for " + field_name + " in class " + klass.getName() + " : object stream field " + of + " has type string " + of.getTypeString() + " instead of " + type_code);
1499    
1500          Object o = f.get (obj);          Object o = f.get (obj);
1501          // FIXME: We should check the type_code here          // FIXME: We should check the type_code here

Legend:
Removed from v.1.55  
changed lines
  Added in v.1.56

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