]>
Commit | Line | Data |
---|---|---|
d7afe286 BM |
1 | 2004-04-14 Andrew Haley <aph@redhat.com> |
2 | Bryce McKinlay <mckinlay@redhat.com> | |
3 | ||
4 | * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Use | |
5 | _Jv_LookupInterfaceMethodIdx for calls to interfaces. | |
6 | * include/jvm.h (_Jv_CallAnyMethodA): Add new `iface' arg. | |
7 | ||
8 | * testsuite/libjava.lang/InvokeInterface.java: New file. | |
9 | * testsuite/libjava.lang/InvokeInterface.out: New file. | |
10 | ||
84264cb6 RM |
11 | 2004-04-09 Ranjit Mathew <rmathew@hotmail.com> |
12 | ||
13 | * java/lang/VMThrowable.java (getStackTrace): Pass trace as-is to | |
14 | modified lookup(). | |
15 | * gnu/gcj/runtime/NameFinder.java (lookup): Change to take in a | |
16 | StackTraceElement directly. | |
17 | (newElement): New native helper method to create StackTraceElement | |
18 | bypassing Java access control. | |
19 | (createStackTraceElement): Use newElement() instead of directly | |
20 | calling StackTraceElement's constructor. | |
21 | * gnu/gcj/runtime/natNameFinder.cc (newElement): New method. | |
22 | ||
2b6b5c35 MK |
23 | 2004-04-01 Michael Koch <konqueror@gmx.de> |
24 | ||
25 | * java/lang/SecurityManager.java | |
26 | (checkAwtEventQueueAccess): Implemented. | |
27 | ||
1c19eacc GB |
28 | 2004-04-01 Gary Benson <gbenson@redhat.com> |
29 | ||
30 | * resolve.cc (_Jv_ResolvePoolEntry): Put field name in exception. | |
31 | (_Jv_SearchMethodInClass): Likewise. | |
32 | ||
99b43239 PM |
33 | 2004-03-26 Peter Moon <peterm@miraculum.com> |
34 | ||
35 | * java/text/NumberFormat.java: Fix spelling of setCurrency | |
36 | method. | |
37 | ||
95e59f1a AG |
38 | 2004-03-21 Anthony Green <green@redhat.com> |
39 | ||
40 | * java/lang/natClass.cc (getClassLoader): Circumvent infinite | |
41 | recursion when searching for the system ClassLoader. | |
42 | ||
de205e06 IK |
43 | 2004-03-21 Ito Kazumitsu <kaz@maczuka.gcd.org> |
44 | ||
45 | * java/net/ServerSocket.java | |
46 | (accept): Close the socket when error occured. | |
47 | ||
bdf11d55 JF |
48 | 2004-03-21 Jeroen Frijters <jeroen@frijters.net> |
49 | ||
50 | * java/net/URI.java (parseURI): Added unquoting. | |
51 | (unquote): New method. | |
52 | (quoteAuthority): Implemented. | |
53 | (quote(String,String)): New method. | |
54 | (quotePath): Implemented. | |
55 | (getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field. | |
56 | (getSchemeSpecificPart): Removed FIXME comment. | |
57 | (getRawAuthority): Return new rawAuthority field. | |
58 | (getAuthority): Removed FIXME comment. | |
59 | (getRawUserInfo): Return new rawUserInfo field. | |
60 | (getUserInfo): Removed FIXME comment. | |
61 | (getRawPath): Return new rawPath field. | |
62 | (getPath): Removed FIXME comment. | |
63 | (getRawQuery): Return new rawQuery field. | |
64 | (getQuery): Removed FIXME comment. | |
65 | (getRawFragment): Return new rawFragment field. | |
66 | (getFragment): Removed FIXME comment. | |
67 | ||
0d13be1e MK |
68 | 2004-03-20 Michael Koch <konqueror@gmx.de> |
69 | ||
70 | * java/net/URLConnection.java: Merged copyright year with classpath. | |
71 | ||
f903e73b NF |
72 | 2004-03-20 Norbert Frese <postfach@nfrese.net> |
73 | ||
74 | * gnu/java/rmi/server/RMIIncomingThread.java: New file. | |
75 | * gcc/libjava/gnu/java/rmi/server/UnicastConnection.java: | |
76 | Create a new RMIObjectOuputStream/RMIObjectInputStream for every | |
77 | rmi-message. | |
78 | (getObjectInputStream): Return object reference, throw IOException if null. | |
79 | (startObjectInputStream): Create new RMIObjectInputStream on top of 'din'. | |
80 | (getObjectOutputStream): Return object reference, throw IOException if null. | |
81 | (startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'. | |
82 | * gcc/libjava/gnu/java/rmi/server/UnicastConnectionManager.java: | |
83 | (UnicastConnectionManager): Throw RemoteException if port is not available. | |
84 | (getInstance): Throw RemoteException. | |
85 | (run): Lookup client host and attach it to new RMIIncomingThread for later retrieval. | |
86 | * gcc/libjava/gnu/java/rmi/server/UnicastRef.java: | |
87 | Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message. | |
88 | Collect Exceptions which are returned by a rmi-call and fix void returns. | |
89 | * gcc/libjava/gnu/java/rmi/server/UnicastRemoteCall.java: | |
90 | Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message. | |
91 | * gcc/libjava/gnu/java/rmi/server/UnicastServer.java: | |
92 | (dispatch): Answer ping messages which are sent by other java implementions. | |
93 | (incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream | |
94 | for every rmi-message and fix void return problems. | |
95 | * gcc/libjava/gnu/java/rmi/server/UnicastServerRef.java | |
96 | (UnicastServerRef): Throw RemoteException. | |
97 | (exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic. | |
98 | In some situations it is necessary to export a subclass of the class which has the _Stub. | |
99 | For instance when the class with has the _Stub is abstract. | |
100 | (findStubSkelClass): New method which looks for the class which has the _Stub. | |
101 | (getClientHost): Implementated. | |
102 | * gcc/libjava/java/rmi/server/RemoteServer.java | |
103 | (getClientHost): Implementated. | |
104 | * gcc/libjava/Makefile.am (rmi_java_source_files): | |
105 | Added gnu/java/rmi/server/RMIIncomingThread.java. | |
106 | * Makefile.in: Regenerated. | |
107 | ||
7f5773c6 MK |
108 | 2004-03-20 Michael Koch <konqueror@gmx.de> |
109 | ||
110 | * java/net/InetAddress.java | |
111 | (getLocalHostname): Added javadoc. | |
112 | ||
ab16524d PB |
113 | 2004-03-19 Per Bothner <per@bothner.com> |
114 | ||
115 | * configure.in: FILE variable overrides FLATFORM when linking | |
116 | natFileChannelXXX.cc. | |
117 | ||
118 | * gnu/java/nio/channels/natFileChannelEcos.cc (diag_write): Restored. | |
119 | (write): Call diag_write, as in old natFileDescriptorEcos.cc. | |
120 | ||
0fca95f5 PB |
121 | 2004-03-19 Per Bothner <per@bothner.com> |
122 | ||
123 | * gnu/gcj/convert/Input_UnicodeBig.java: New class.. | |
124 | * gnu/gcj/convert/Input_UnicodeLittle.java: New class. | |
125 | * Makefile.am: Update accordingly. | |
126 | * gnu/gcj/convert/IOConverter.java: Define "utf-16le" and "utf16be" | |
127 | as aliases for UnicodeLittle and UnicodeBig. | |
128 | ||
edb3d426 MW |
129 | 2004-03-20 Mark Wielaard <mark@klomp.org> |
130 | ||
131 | * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c | |
132 | (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getVScrollbarWidth): | |
133 | Don't access ws when it is null. | |
134 | (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getHScrollbarHeight): | |
135 | Likewise. | |
136 | ||
b121dcb5 JF |
137 | 2004-03-19 Jeroen Frijters <jeroen@frijters.net> |
138 | ||
139 | * java/lang/ThreadGroup.java (list): Changed print to println. | |
140 | ||
44b20223 MW |
141 | 2004-03-19 Mark Wielaard <mark@klomp.org> |
142 | ||
143 | * java/io/BufferedReader.java: Use <=, not <&eq; to make gjdoc | |
144 | happy. | |
145 | ||
f94b0887 RC |
146 | 2004-02-10 Randolph Chung <tausq@debian.org> |
147 | ||
148 | * configure.in: Build java for hppa target. | |
149 | * configure: Regenerate. | |
150 | * libjava/configure.host (hppa-*): Add target. | |
151 | * libjava/sysdeps/pa/lock.h: New file. | |
152 | ||
d511a273 MW |
153 | 2004-03-19 Mark Wielaard <mark@klomp.org> |
154 | ||
155 | Reported by Stephen Crawley | |
156 | * java/io/FilePermission.java (implies): Use String.length() -1 to | |
157 | access last char of String. | |
158 | ||
9c6637c8 MK |
159 | 2004-03-19 Michael Koch <konqueror@gmx.de> |
160 | ||
161 | * java/awt/image/AffineTransformOp.java | |
162 | (AffineTransformOp): Made public. | |
163 | * javax/swing/JComponent.java | |
164 | (listenerList): Made protected. | |
165 | (accessibleContext): Likewise. | |
166 | * javax/swing/JList.java | |
167 | (valueChanged): Dont use internal fields of ListSelectionEvent. | |
168 | * javax/swing/JViewport.java | |
169 | (getView): Dont use internal fields of Component. | |
170 | (addImpl): Likewise. | |
171 | * javax/swing/Timer.java | |
172 | (isRunning): Made public. | |
173 | (start): Likewise. | |
174 | (stop): Likewise. | |
175 | * javax/swing/UIDefaults.java | |
176 | (getInt): Made public. | |
177 | * javax/swing/plaf/basic/BasicListUI.java | |
178 | (mousePressed): Dont use internal fields of MouseEvent. | |
179 | (propertyChanged): Dont use internal fields of PropertyChangeEvent. | |
180 | * javax/swing/plaf/basic/BasicScrollBarUI.java | |
181 | (arrowIcon): Made static. | |
182 | * javax/swing/plaf/basic/BasicViewportUI.java | |
183 | (stateChanged): Dont use internal field on ChangeEvent. | |
184 | * javax/swing/text/JTextComponent.java | |
185 | (getUI): Call UIManager.getUI(). | |
186 | (updateUI): Use getUI(). | |
187 | ||
165c9b04 RO |
188 | 2004-03-19 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
189 | ||
190 | * verify.cc: Undef PC. | |
191 | ||
138f5109 MK |
192 | 2004-03-18 Michael Koch <konqueror@gmx.de> |
193 | ||
194 | * java/nio/channels/spi/AbstractSelectableChannel.java | |
195 | (keys): Initialize at declaration. | |
196 | (locate): keys cant be null. | |
197 | (add): Removed. | |
198 | (addSelectionKey): New method. | |
199 | (removeSelectionKey): New method. | |
200 | * java/nio/channels/spi/AbstractSelectionKey.java | |
201 | (cancel): Call AbstractSelector.cancelKey(SelectionKey key). | |
202 | * java/nio/channels/spi/AbstractSelector.java | |
203 | (provider): Javadoc added. | |
204 | (cancelledKeys): Javadoc added. | |
205 | (cancelKey): Javadoc added, add key to cancelledKeys. | |
206 | (deregister): Implemented. | |
207 | ||
acc63e4c RO |
208 | 2004-03-18 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> |
209 | ||
210 | * gnu/java/nio/channels/natFileChannelPosix.cc (mapImpl): Cast | |
211 | MAP_FAILED to void *. | |
212 | ||
86881a7b GH |
213 | 2004-03-12 Graydon Hoare <graydon@redhat.com> |
214 | ||
215 | * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Clipping fixes. | |
216 | * javax/swing/JComponent.java (paint): Use persistent double buffer. | |
217 | * javax/swing/JList.java (ListListener): Revalidate on changes. | |
218 | * javax/swing/JScrollPane.java: Reimplement. | |
219 | * javax/swing/JViewport.java: Reimplement. | |
220 | * javax/swing/ScrollPaneLayout.java: Reimplement. | |
221 | * javax/swing/ViewportLayout.java: Tidy up. | |
222 | * javax/swing/plaf/basic/BasicButtonListener.java: Remove printlns. | |
223 | * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reimplement. | |
224 | * javax/swing/plaf/basic/BasicSliderUI.java: Handle missing labels. | |
225 | * javax/swing/plaf/basic/BasicViewportUI.java: Implement in terms of | |
226 | backing store only. | |
227 | ||
228 | 2004-03-11 Thomas Fitzsimmons <fitzsim@redhat.com> | |
229 | ||
230 | * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c | |
231 | (window_wm_protocols_filter): New function. | |
232 | (window_focus_in_cb): Remove function. | |
233 | (window_focus_out_cb): Likewise. | |
234 | (window_focus_or_active_state_change_cb): New function. | |
235 | (create): Add filter that removes WM_TAKE_FOCUS client messages. | |
236 | (connectSignals): Don't attach handlers to focus-in-event or | |
237 | focus-out-event signals. Handle notify signal. | |
238 | ||
239 | 2004-03-11 David Jee <djee@redhat.com> | |
240 | ||
241 | * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java | |
242 | (gtkSetLabel): New native method declaration. | |
243 | (setLabel): Use gtkSetLabel. | |
244 | * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c | |
245 | (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel): New method. | |
246 | ||
247 | 2004-03-10 Thomas Fitzsimmons <fitzsim@redhat.com> | |
248 | ||
249 | * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to | |
250 | black when color argument is null. | |
251 | ||
252 | 2004-03-10 Kim Ho <kho@redhat.com> | |
253 | ||
254 | * java/awt/Container.java: Remove check | |
255 | for drag events. | |
256 | ||
257 | 2004-03-10 Kim Ho <kho@redhat.com> | |
258 | ||
259 | * java/awt/Container.java: (visitChild): | |
260 | Remove candidate clip. Use the component | |
261 | clip to intersect. | |
262 | * gnu/java/awt/peer/gtk/GtkComponentPeer.java: | |
263 | (handleEvent): Use the PaintEvent's clip. | |
264 | ||
265 | 2004-03-10 Kim Ho <kho@redhat.com> | |
266 | ||
267 | * gnu/java/awt/peer/gtk/GtkComponentPeer.java: | |
268 | (handleEvent): Don't set the clip for the | |
269 | Graphics object. | |
270 | ||
271 | 2004-03-09 Graydon Hoare <graydon@redhat.com> | |
272 | ||
273 | * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: | |
274 | Fix double <-> fixed macros, reset font transform. | |
275 | * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: | |
276 | Likewise. | |
277 | ||
278 |