summaryrefslogtreecommitdiff
path: root/devel/cqual/patches/patch-bb
blob: a59d00039f4c831e20f1762fe7efcba8c80c2a42 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
$NetBSD: patch-bb,v 1.2 2006/07/01 09:12:52 rillig Exp $

SunPro cannot handle "extern inline" functions.

It is more portable to use explicit assignment instead of {foo=bar},
especially since the initializers are not constant.

--- src/common-analyze.c.orig	2003-09-27 23:35:48.000000000 +0200
+++ src/common-analyze.c	2006-07-01 10:32:58.000000000 +0200
@@ -36,11 +36,11 @@ effect global_effect = NULL; /* Effect c
 				       of every function */
 effect global_env = NULL;    /* Locations bound in global scope */
 
-inline void mk_effect_leq_global_env(effect e) 
+void mk_effect_leq_global_env(effect e) 
 { 
   mkleq_effect(e, global_env); 
 }
-inline void mk_effect_leq_global_effect(effect e) 
+void mk_effect_leq_global_effect(effect e) 
 { 
   mkleq_effect(e, global_effect); 
 }
@@ -492,21 +492,31 @@ void mkNonConst_aggregate(location loc, 
  *                                                                        *
  **************************************************************************/
 
-inline einfo mkeinfo(qtype qt, effect eff, bool ismalloc)
+einfo mkeinfo(qtype qt, effect eff, bool ismalloc)
 {
-  struct einfo result = {qt: qt, eff: eff, ismalloc: ismalloc};
+  struct einfo result;
+
+  result.qt = qt;
+  result.eff = eff;
+  result.ismalloc = ismalloc;
   return result;
 }
 
-inline sinfo mksinfo(effect eff)
+sinfo mksinfo(effect eff)
 {
-  struct sinfo result = {eff: eff};
+  struct sinfo result;
+
+  result.eff = eff;
   return result;
 }
 
-inline dinfo mkdinfo(effect eff, effect alocs)
+dinfo mkdinfo(effect eff, effect alocs)
 {
-  struct dinfo result = {eff: eff, alocs: alocs};
+  struct dinfo result;
+
+  result.eff = eff;
+  result.alocs = alocs;
+  result.drinfolist = NULL;
   return result;
 }
 
@@ -550,7 +560,7 @@ struct operator operators[] =
     {0, 0, NULL}};
 
 /* Given an operator function name, return its signature */
-inline operator find_op_name(const char *name)
+operator find_op_name(const char *name)
 {
   int i;