Skip to content

Commit a85f0c1

Browse files
committed
Repaired an implicit cast between WORD and int
1 parent cb1b29f commit a85f0c1

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

sources/declare.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1472,8 +1472,8 @@ extern int ReleaseTB(VOID);
14721472

14731473
extern int SymbolNormalize(WORD *);
14741474
extern int TestFunFlag(PHEAD WORD *);
1475-
extern int CompareSymbols(WORD *,WORD *,WORD);
1476-
extern int CompareHSymbols(WORD *,WORD *,WORD);
1475+
extern WORD CompareSymbols(WORD *,WORD *,WORD);
1476+
extern WORD CompareHSymbols(WORD *,WORD *,WORD);
14771477
extern WORD NextPrime(PHEAD WORD);
14781478
extern UWORD wranf(PHEAD0);
14791479
extern UWORD iranf(PHEAD UWORD);

sources/gentopo.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ class MNodeClass {
254254
int **clmat; // matrix used for classification
255255
int *flist; // the first node in each class
256256
int maxdeg; // maximal value of degree(node)
257-
int forallignment;
257+
int forallignment;
258258

259259
MNodeClass(int nnodes, int ncl);
260260
~MNodeClass();

sources/optimize.cc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@
5656
#include <algorithm>
5757
#include <iostream>
5858

59+
#ifdef APPLE64
60+
#define HAVE_UNORDERED_MAP
61+
#define HAVE_UNORDERED_SET
62+
#endif
63+
5964
#ifdef HAVE_UNORDERED_MAP
6065
#include <unordered_map>
6166
using std::unordered_map;

sources/sort.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2957,7 +2957,7 @@ WORD Compare1(WORD *term1, WORD *term2, WORD level)
29572957

29582958
/*
29592959
#] Compare1 :
2960-
#[ CompareSymbols : int CompareSymbols(term1,term2,par)
2960+
#[ CompareSymbols : WORD CompareSymbols(term1,term2,par)
29612961
*/
29622962
/**
29632963
* Compares the terms, based on the value of AN.polysortflag.
@@ -2972,7 +2972,7 @@ WORD Compare1(WORD *term1, WORD *term2, WORD level)
29722972
* to that of Compare1 which is the regular compare routine in sort.c
29732973
*/
29742974

2975-
int CompareSymbols(WORD *term1, WORD *term2, WORD par)
2975+
WORD CompareSymbols(WORD *term1, WORD *term2, WORD par)
29762976
{
29772977
GETIDENTITY
29782978
int sum1, sum2;
@@ -3005,7 +3005,7 @@ int CompareSymbols(WORD *term1, WORD *term2, WORD par)
30053005

30063006
/*
30073007
#] CompareSymbols :
3008-
#[ CompareHSymbols : int CompareHSymbols(term1,term2,par)
3008+
#[ CompareHSymbols : WORD CompareHSymbols(term1,term2,par)
30093009
*/
30103010
/**
30113011
* Compares terms that can have only SYMBOL and HAAKJE subterms.
@@ -3016,7 +3016,7 @@ int CompareSymbols(WORD *term1, WORD *term2, WORD par)
30163016
* to that of Compare1 which is the regular compare routine in sort.c
30173017
*/
30183018

3019-
int CompareHSymbols(WORD *term1, WORD *term2, WORD par)
3019+
WORD CompareHSymbols(WORD *term1, WORD *term2, WORD par)
30203020
{
30213021
GETIDENTITY
30223022
WORD *t1, *t2, *tt1, *tt2, *ttt1, *ttt2;

0 commit comments

Comments
 (0)