Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\lib\int\tcl\lang\TclIO.class
?? - ? tcl/lang/TclIO java/lang/Object READ_ALL I ConstantValue READ_LINE READ_N_BYTES SEEK_SET SEEK_CUR SEEK_END RDONLY WRONLY RDWR APPEND CREAT EXCL TRUNC @ BUFF_FULL BUFF_LINE BUFF_NONE TRANS_AUTO TRANS_BINARY TRANS_LF TRANS_CR TRANS_CRLF TRANS_PLATFORM stdinChan Ltcl/lang/StdChannel; stdoutChan stderrChan getChannel 7(Ltcl/lang/Interp;Ljava/lang/String;)Ltcl/lang/Channel; Code LineNumberTable LocalVariableTable 0 1 getInterpChanTable ((Ltcl/lang/Interp;)Ljava/util/Hashtable; / 4 5 get &(Ljava/lang/Object;)Ljava/lang/Object; 7 3 8 java/util/Hashtable : tcl/lang/Channel interp Ltcl/lang/Interp; chanName Ljava/lang/String; registerChannel &(Ltcl/lang/Interp;Ltcl/lang/Channel;)V B C getChanName ()Ljava/lang/String; 9 A F G put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 7 E J refCount 9 I chanTable Ljava/util/Hashtable; chan Ltcl/lang/Channel; unregisterChannel R 5 remove 7 Q U V close ()V 9 T Y tcl/lang/TclRuntimeError [ java/lang/StringBuffer ] V <init> Z \ ` :TclIO.unregisterChannel() Error: IOException when closing b c append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; Z a f : h C getMessage j g k java/lang/Throwable m C toString Z l ] p (Ljava/lang/String;)V X o e Ljava/io/IOException; u java/io/IOException w M interpChanTable y v z tcl/lang/Interp 7 \ } ~ getStdChannel (I)Ltcl/lang/Channel; | ? @ ? &