Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37721016
en ru br
ALT Linux repositórios
S:1.22-alt2
5.0: 1.22-alt1.1
4.1: 1.22-alt1.1
4.0: 1.22-alt1.1
3.0: 1.22-alt1.1

Group :: Desenvolvimento/Java
RPM: jikes

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: jikes-1.22-strict_aliasing.patch
Download


Index: jikes-1.22/src/stream.cpp
===================================================================
--- src/stream.cpp
+++ src/stream.cpp
@@ -271,13 +271,20 @@ wchar_t Stream::DecodeNextCharacter()
     size_t chl = sizeof(wchar_t);
     size_t srcl = 1;
 
+    char* c_chp = (char *) chp;
+#  ifdef HAVE_ERROR_CALL_ICONV_CONST
+    char* c_source_ptr = (char *) source_ptr;
+#  endif // HAVE_ERROR_CALL_ICONV_CONST
  try_it_again:
     size_t n = iconv(_decoder,
 #  ifdef HAVE_ERROR_CALL_ICONV_CONST
-                     (char**)
-#  endif // HAVE_ERROR_CALL_ICONV_CONST
-                     &source_ptr, &srcl,
-                     (char**) &chp, &chl);
+                     &c_source_ptr,
+#  else // HAVE_ERROR_CALL_ICONV_CONST
+                     &source_ptr,
+#  endif
+                     &srcl,
+                     &c_chp, 
+                     &chl);
 
     if (n == (size_t) -1)
     {
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009