expressions: Convert SYSMIS into int as INT_MIN during optimization too.
[pspp] / src / language / expressions / generate.py
index d700c46fff06bdbcee598a721fb4462178bd83ea..50e1f4d1c9518d5e41c1a8f5fe8a22dfbe890e41 100644 (file)
@@ -870,7 +870,8 @@ def generate_optimize_inc():
             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: