[kaffe] CVS kaffe (kaz): libraries/javalib/vmspecific/java/net/VMInetAddress.java

Ito Kazumitsu kaz at maczuka.gcd.org
Thu Jan 11 07:39:58 PST 2007

From: Kaffe CVS <cvs-commits at kaffe.org>
Subject: [kaffe] CVS kaffe (kaz): libraries/javalib/vmspecific/java/net/VMInetAddress.java
Date: Thu, 11 Jan 2007 07:14:20 -0800

> 	* libraries/javalib/vmspecific/java/net/VMInetAddress.java
> 	(getHostByName): Convert the type of the reisult from Object[]
> 	to byte[][].

This patch is to make test/regression/InetSocketAddressTest.java pass.

The native method getHostByName in libraries/clib/net/InetAddressImpl.c
returns byte[][],  but the returned array looks like Object[].
When the array is cached by java.net.ResolverCache, it is stored as
an Object[].  And when it is reused,  it can no longer be cast to byte[][].

It would be better if the native method in
libraries/clib/net/InetAddressImpl.c could return byte[][] which is
clearly distinguished from Object[].

More information about the kaffe mailing list