summaryrefslogtreecommitdiff
path: root/ovsdb
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2010-06-17 15:24:54 -0700
committerBen Pfaff <blp@nicira.com>2010-06-17 15:27:41 -0700
commit2494792030407246661aac94299ad52b244f9298 (patch)
treea79001bcbb362192c8d2916ebce4b5eb12eb9fda /ovsdb
parent7894d33b258ed848d13172fdbbc60ee4db59aa3a (diff)
downloadopenvswitch-2494792030407246661aac94299ad52b244f9298.tar.gz
ovsdb-idlc: Fix warning in generated code.
Without this fix, ovsdb-idlc generates the following line of code: c->type.key.u.integer.max = 4294967295; which causes GCC to issue this warning: this decimal constant is unsigned only in ISO C90 This commit changes the generated code to: c->type.key.u.integer.max = INT64_C(4294967295); which eliminates the warning.
Diffstat (limited to 'ovsdb')
-rw-r--r--ovsdb/OVSDB.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/ovsdb/OVSDB.py b/ovsdb/OVSDB.py
index 6e426e571..0cd416e2a 100644
--- a/ovsdb/OVSDB.py
+++ b/ovsdb/OVSDB.py
@@ -329,9 +329,9 @@ class BaseType:
stmts += self.enum.cInitDatum("%s.enum_" % var)
if self.type == 'integer':
if self.minInteger != None:
- stmts.append('%s.u.integer.min = %d;' % (var, self.minInteger))
+ stmts.append('%s.u.integer.min = INT64_C(%d);' % (var, self.minInteger))
if self.maxInteger != None:
- stmts.append('%s.u.integer.max = %d;' % (var, self.maxInteger))
+ stmts.append('%s.u.integer.max = INT64_C(%d);' % (var, self.maxInteger))
elif self.type == 'real':
if self.minReal != None:
stmts.append('%s.u.real.min = %d;' % (var, self.minReal))