[Libreoffice-commits] core.git: external/dtoa

Caolán McNamara (via logerrit) logerrit at kemper.freedesktop.org
Wed Mar 4 21:13:26 UTC 2020


 external/dtoa/coverity.patch |   25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

New commits:
commit 22cbdc7b11e25ec8afc697096c008eac95022f02
Author:     Caolán McNamara <caolanm at redhat.com>
AuthorDate: Wed Mar 4 17:37:16 2020 +0000
Commit:     Caolán McNamara <caolanm at redhat.com>
CommitDate: Wed Mar 4 22:12:47 2020 +0100

    always include assert.h and don't provide a different assert define
    
    rely on the -DNDEBUG we pass in on non-debug builds to to disable assert
    
    Change-Id: I089be56aa6fcddb78507bb0f0457c67c226437a5
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/89989
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/external/dtoa/coverity.patch b/external/dtoa/coverity.patch
index 3113e5dbc8ff..8fb1765315af 100644
--- a/external/dtoa/coverity.patch
+++ b/external/dtoa/coverity.patch
@@ -1,6 +1,23 @@
 --- dtor/src/dtoa.c.coverity
 +++ dtor/src/dtoa.c
-@@ -2303,6 +2303,7 @@
+@@ -216,14 +216,14 @@
+ typedef unsigned Long ULong;
+ #endif
+ 
+-#ifdef DEBUG
+ #include <assert.h>
++
++#ifdef DEBUG
+ #include "stdio.h"
+ #define Bug(x) {fprintf(stderr, "%s\n", x); exit(1);}
+ #define Debug(x) x
+ int dtoa_stats[7]; /* strtod_{64,96,bigcomp},dtoa_{exact,64,96,bigcomp} */
+ #else
+-#define assert(x) /*nothing*/
+ #define Debug(x) /*nothing*/
+ #endif
+ 
+@@ -2301,6 +2301,7 @@
  	if ((y = d1)) {
  		if ((k = lo0bits(&y))) {
  			x[0] = y | z << (32 - k);
@@ -8,7 +25,7 @@
  			z >>= k;
  			}
  		else
-@@ -3031,6 +3032,7 @@
+@@ -3029,6 +3030,7 @@
  			 || ((n = nbits & kmask) !=0
  			     && hi0bits(x[k-1]) < 32-n)) {
  				rshift(b,1);
@@ -16,7 +33,7 @@
  				if (++e > Emax)
  					goto ovfl;
  				}
-@@ -3347,6 +3349,7 @@
+@@ -3345,6 +3347,7 @@
  		if ((dd = s0[j++] - '0' - dig))
  			goto ret;
  		if (!b->x[0] && b->wds == 1) {
@@ -24,7 +41,7 @@
  			if (i < nd)
  				dd = 1;
  			goto ret;
-@@ -3609,6 +3612,7 @@
+@@ -3607,6 +3610,7 @@
  		switch(c = *++s) {
  			case '-':
  				esign = 1;


More information about the Libreoffice-commits mailing list