Commit e2c5c9fc authored by Stefan Behnel's avatar Stefan Behnel

tweak order of constant generation a bit

parent d6ba13d3
...@@ -1258,12 +1258,12 @@ class GlobalState(object): ...@@ -1258,12 +1258,12 @@ class GlobalState(object):
init_globals.error_goto(self.module_pos))) init_globals.error_goto(self.module_pos)))
def generate_num_constants(self): def generate_num_constants(self):
consts = [(c.py_type, len(c.value), c.value, c.value_code, c) consts = [(c.py_type, c.value[0] == '-', len(c.value), c.value, c.value_code, c)
for c in self.num_const_index.values()] for c in self.num_const_index.values()]
consts.sort() consts.sort()
decls_writer = self.parts['decls'] decls_writer = self.parts['decls']
init_globals = self.parts['init_globals'] init_globals = self.parts['init_globals']
for py_type, _, value, value_code, c in consts: for py_type, _, _, value, value_code, c in consts:
cname = c.cname cname = c.cname
decls_writer.putln("static PyObject *%s;" % cname) decls_writer.putln("static PyObject *%s;" % cname)
if py_type == 'float': if py_type == 'float':
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment