From patchwork Thu Aug 12 16:22:03 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [java,mingw] Fix (typos) compile errors. From: Tom Tromey X-Patchwork-Id: 61626 Message-Id: To: Dmitrijs Ledkovs Cc: gcc-patches@gcc.gnu.org, java-patches@gcc.gnu.org Date: Thu, 12 Aug 2010 10:22:03 -0600 >>>>> "Dmitrijs" == Dmitrijs Ledkovs writes: Dmitrijs> + { Dmitrijs> + jstring oserr = JvNewStringLatin1 (strerror (errno)); Dmitrijs> + throw new ::java::lang::UnsupportedOperationException Dmitrijs> + (JvNewStringLatin1 ("natGenerateSeed is not available for Win32 target.")->concat(oserr)); Dmitrijs> + } Andrew> OK. Actually, I don't think this is ok. Nothing sets errno here, so using it is incorrect. And, even if it were correct, the error message would be formatted strangely. Based on the error messages, I think all that is needed here is the addition of a "::" before "java". Dmitrijs, could you test the appended? Tom Index: natVMSecureRandomWin32.cc =================================================================== --- natVMSecureRandomWin32.cc (revision 162345) +++ natVMSecureRandomWin32.cc (working copy) @@ -1,6 +1,6 @@ // natVMSecureRandomWin32.cc - Native part of VMSecureRandom class for Win32. -/* Copyright (C) 2009 Free Software Foundation +/* Copyright (C) 2009, 2010 Free Software Foundation This file is part of libgcj. @@ -26,7 +26,7 @@ gnu::java::security::jce::prng::VMSecureRandom::natGenerateSeed(jbyteArray byte_array, jint offset, jint length) { if (length != 0) - throw new java::lang::UnsupportedOperationException ( + throw new ::java::lang::UnsupportedOperationException ( JvNewStringLatin1 ("natGenerateSeed is not available for Win32 target.")); return 0; }