PRIdASN instead of lld
diff --git a/libasn1compiler/asn1c_constraint.c b/libasn1compiler/asn1c_constraint.c
index 7de5e54..9f2edec 100644
--- a/libasn1compiler/asn1c_constraint.c
+++ b/libasn1compiler/asn1c_constraint.c
@@ -470,20 +470,20 @@
}
if(ignore_left) {
- OUT("%s <= %lld", varname,
- (long long)r->right.value);
+ OUT("%s <= %" PRIdASN, varname,
+ r->right.value);
} else if(ignore_right) {
- OUT("%s >= %lld", varname,
- (long long)r->left.value);
+ OUT("%s >= %" PRIdASN, varname,
+ r->left.value);
} else if(r->left.value == r->right.value) {
- OUT("%s == %lld", varname,
- (long long)r->right.value);
+ OUT("%s == %" PRIdASN, varname,
+ r->right.value);
} else {
- OUT("%s >= %lld && %s <= %lld",
+ OUT("%s >= %" PRIdASN " && %s <= %" PRIdASN,
varname,
- (long long)r->left.value,
+ r->left.value,
varname,
- (long long)r->right.value);
+ r->right.value);
}
if(r != range) OUT(")");
generated_something = 1;