diff options
author | Bryce McKinlay <mckinlay@redhat.com> | 2006-02-09 01:35:33 +0000 |
---|---|---|
committer | Bryce McKinlay <bryce@gcc.gnu.org> | 2006-02-09 01:35:33 +0000 |
commit | 1349c6885196987a8a167b852ff5c482de834333 (patch) | |
tree | 726a8b9fcb5ec53a03add370b1409565ddac5505 /libjava/gnu/gcj | |
parent | c03a2b6f6879703fbf0655399ba73c7780c63336 (diff) | |
download | gcc-1349c6885196987a8a167b852ff5c482de834333.zip gcc-1349c6885196987a8a167b852ff5c482de834333.tar.gz gcc-1349c6885196987a8a167b852ff5c482de834333.tar.bz2 |
re PR libgcj/25187 (dereferencing type-punned pointer warnings while building libgcj)
2006-02-08 Bryce McKinlay <mckinlay@redhat.com>
PR libgcj/25187:
* gnu/gcj/io/natSimpleSHSStream.cc
(gnu::gcj::io::SimpleSHSStream::shsFinal): Remove bogus cast.
* interpret.cc (_Jv_InterpMethod::run): Simplify arguments to
_Jv_InterpFrame().
* boehm.cc: #undef some autoconf macros before including gc-config.h.
(_Jv_MarkObject): Don't mark the class, it is reachable via the vtable.
(_Jv_MarkArray): Likewise.
* java/lang/ref/natReference.cc (java::lang::ref::Reference::create):
Simplify _Jv_GCRegisterDisappearingLink() call.
* java/lang/Class.h (getComponentType): Use element_type.
(element_type): New field declaration, as a union with "methods".
* java/lang/natClassLoader.cc (_Jv_NewArrayClass): Use "element_type".
* java/net/natVMNetworkInterfacePosix.cc
(java::net::VMNetworkInterface::getInterfaces): Add "int" cast to
avoid sign comparison warning.
* include/java-interp.h (_Jv_InterpFrame): Take thread as second
argument, not parent call frame.
* include/x86_64-signal.h (MAKE_THROW_FRAME): Use "gregs" directly,
without a cast.
(restore_rt): Declare with hidden visibility, not "static".
* posix.cc (_Jv_platform_initProperties): Make "tmpdir" a string
constant.
* jni.cc (_Jv_JNI_DestroyJavaVM): Use a union to avoid strict alias
warning
From-SVN: r110783
Diffstat (limited to 'libjava/gnu/gcj')
-rw-r--r-- | libjava/gnu/gcj/io/natSimpleSHSStream.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libjava/gnu/gcj/io/natSimpleSHSStream.cc b/libjava/gnu/gcj/io/natSimpleSHSStream.cc index 5e7b846..0487ce7 100644 --- a/libjava/gnu/gcj/io/natSimpleSHSStream.cc +++ b/libjava/gnu/gcj/io/natSimpleSHSStream.cc @@ -29,7 +29,7 @@ gnu::gcj::io::SimpleSHSStream::shsFinal (jbyteArray shs_info) ::shsFinal (info); jbyteArray buffer = JvNewByteArray (SHS_DIGESTSIZE); - memcpy (elements (buffer), (jbyte *)&info->digest, SHS_DIGESTSIZE); + memcpy (elements (buffer), &info->digest, SHS_DIGESTSIZE); return buffer; } |