51 |
import java.util.Hashtable; |
import java.util.Hashtable; |
52 |
import java.util.Vector; |
import java.util.Vector; |
53 |
|
|
|
|
|
54 |
public class ObjectInputStream extends InputStream |
public class ObjectInputStream extends InputStream |
55 |
implements ObjectInput, ObjectStreamConstants |
implements ObjectInput, ObjectStreamConstants |
56 |
{ |
{ |
299 |
Object obj = newObject(clazz, osc.firstNonSerializableParent); |
Object obj = newObject(clazz, osc.firstNonSerializableParent); |
300 |
|
|
301 |
int handle = assignNewHandle(obj); |
int handle = assignNewHandle(obj); |
302 |
|
Object prevObject = this.currentObject; |
303 |
|
ObjectStreamClass prevObjectStreamClass = this.currentObjectStreamClass; |
304 |
|
|
305 |
this.currentObject = obj; |
this.currentObject = obj; |
306 |
ObjectStreamClass[] hierarchy = |
ObjectStreamClass[] hierarchy = |
307 |
inputGetObjectStreamClasses(clazz); |
inputGetObjectStreamClasses(clazz); |
349 |
} |
} |
350 |
} |
} |
351 |
|
|
352 |
this.currentObject = null; |
this.currentObject = prevObject; |
353 |
this.currentObjectStreamClass = null; |
this.currentObjectStreamClass = prevObjectStreamClass; |
354 |
ret_val = processResolution(osc, obj, handle); |
ret_val = processResolution(osc, obj, handle); |
355 |
|
|
356 |
break; |
break; |