projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
expressions: Convert SYSMIS into int as INT_MIN during optimization too.
[pspp]
/
src
/
language
/
expressions
/
generate.py
diff --git
a/src/language/expressions/generate.py
b/src/language/expressions/generate.py
index d700c46fff06bdbcee598a721fb4462178bd83ea..50e1f4d1c9518d5e41c1a8f5fe8a22dfbe890e41 100644
(file)
--- a/
src/language/expressions/generate.py
+++ b/
src/language/expressions/generate.py
@@
-870,7
+870,8
@@
def generate_optimize_inc():
type_ = arg.type_
c_type = type_.c_type
if arg.idx is None:
type_ = arg.type_
c_type = type_.c_type
if arg.idx is None:
- func = 'get_%s_arg' % type_.atom
+ func = ('get_integer_arg' if type_.name == 'integer'
+ else 'get_%s_arg' % type_.atom)
decls += ['%sarg_%s = %s (node, %s)'
% (c_type, name, func, arg_idx)]
else:
decls += ['%sarg_%s = %s (node, %s)'
% (c_type, name, func, arg_idx)]
else: