diff options
author | Ben Pfaff <blp@nicira.com> | 2010-06-17 15:24:54 -0700 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2010-06-17 15:27:41 -0700 |
commit | 2494792030407246661aac94299ad52b244f9298 (patch) | |
tree | a79001bcbb362192c8d2916ebce4b5eb12eb9fda /ovsdb | |
parent | 7894d33b258ed848d13172fdbbc60ee4db59aa3a (diff) | |
download | openvswitch-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.py | 4 |
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)) |