From 56fa138bafabce659967883250b202d23d697c00 Mon Sep 17 00:00:00 2001 From: Mohan Embar Date: Sun, 5 Sep 2004 03:36:19 +0000 Subject: natNetworkInterfaceWin32.cc (getRealNetworkInterfaces): Changed pfn from static local to local. * java/net/natNetworkInterfaceWin32.cc (getRealNetworkInterfaces): Changed pfn from static local to local. From-SVN: r87099 --- libjava/java/net/natNetworkInterfaceWin32.cc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'libjava/java/net/natNetworkInterfaceWin32.cc') diff --git a/libjava/java/net/natNetworkInterfaceWin32.cc b/libjava/java/net/natNetworkInterfaceWin32.cc index d4c2b17..429066e 100644 --- a/libjava/java/net/natNetworkInterfaceWin32.cc +++ b/libjava/java/net/natNetworkInterfaceWin32.cc @@ -116,7 +116,16 @@ determineGetRealNetworkInterfacesFN () ::java::util::Vector* java::net::NetworkInterface::getRealNetworkInterfaces () { - static PfnGetRealNetworkInterfaces pfn = + // This next declaration used to be a static local, + // but this introduced a dependency on libsupc++ due + // to _cxa_guard_acquire and _cxa_guard_release. + // When Win95 is gone and we eventually get rid of + // winsock2GetRealNetworkInterfaces, we can rework + // all of this. Alternatively, we could move this all + // to win32.cc and initialize this at startup time, + // but that seems more trouble than it's worth at + // the moment. + PfnGetRealNetworkInterfaces pfn = determineGetRealNetworkInterfacesFN (); jstring arIFName[MAX_INTERFACES]; -- cgit v1.1