1 new commit in XEmacs:
https://bitbucket.org/xemacs/xemacs/commits/be31f7878b0d/
Changeset: be31f7878b0d
User: Jerry James
Date: 2014-09-23 22:50:48+00:00
Summary: Fix bignum/bigfloat memory leaks. See xemacs-patches message
<CAHCOHQmYDTHSUhVSRmyGpoeUAX3kS6Ua14p6FcNzzDm0i3GaRQ(a)mail.gmail.com>.
Affected #: 2 files
diff -r 2f22818d92d42460586af6894cdbc4166cba3e6b -r
be31f7878b0da33c1ba3b87862f589a9a7d4a659 src/ChangeLog
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2014-09-23 Jerry James <james(a)xemacs.org>
+
+ * floatfns.c (round_two_bignum_1): Fix memory leak.
+ (round_two_bigfloat): Ditto.
+
2014-09-06 Aidan Kehoe <kehoea(a)parhasard.net>
* select-x.c (Fx_store_cutbuffer_internal):
diff -r 2f22818d92d42460586af6894cdbc4166cba3e6b -r
be31f7878b0da33c1ba3b87862f589a9a7d4a659 src/floatfns.c
--- a/src/floatfns.c
+++ b/src/floatfns.c
@@ -1681,6 +1681,10 @@
*res = make_bignum_bg (floored);
*remain = make_bignum_bg (scratch_bignum);
}
+ bignum_fini (flsecond);
+ bignum_fini (floored);
+ bignum_fini (flooring);
+ bignum_fini (hi2);
}
static Lisp_Object
@@ -1835,6 +1839,7 @@
bigfloat_div (divided, XBIGFLOAT_DATA (number), XBIGFLOAT_DATA (divisor));
res0 = round_one_bigfloat_1 (divided);
+ bigfloat_fini (divided);
bigfloat_set_prec (scratch_bigfloat, prec);
bigfloat_set_prec (scratch_bigfloat2, prec);
Repository URL:
https://bitbucket.org/xemacs/xemacs/
--
This is a commit notification from
bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.
_______________________________________________
XEmacs-Patches mailing list
XEmacs-Patches(a)xemacs.org
http://lists.xemacs.org/mailman/listinfo/xemacs-patches