GNOME Bugzilla – Bug 782056
ZLib binding broken since vala 0.36
Last modified: 2017-05-23 11:02:08 UTC
Creating a new stream using ZLib.DeflateStream(compressionlevel) now causes frequent crashes. vala 0.34 used to zero-initialize the z_stream before passing it to deflateInit. vala 0.36 leaves it uninitialized. void main () { var stream = ZLib.DeflateStream (ZLib.Level.BEST_COMPRESSION); } vala 0.36 (valac --pkg zlib -C) produces: void _vala_main (void) { z_stream stream; deflateInit (&stream, (gint) Z_BEST_COMPRESSION); deflateEnd (&stream); } vala 0.34 used to write "z_stream stream = {0};".
Created attachment 350867 [details] [review] Revert "codegen: Don't implicitly initialize local variables with an initializer" This reverts commit f5c654f76eeb1ee887f3d89eb701cf82f75a430a.
commit 10c668de04c6e44a9919d6ca5a4976e81d9bbc32 Author: Rico Tzschichholz <ricotz@ubuntu.com> Date: Tue May 2 14:09:41 2017 +0200 Revert "codegen: Don't implicitly initialize local variables with an initializer" This reverts commit f5c654f76eeb1ee887f3d89eb701cf82f75a430a.
*** Bug 782979 has been marked as a duplicate of this bug. ***