ObjectSets
diff --git a/libasn1fix/asn1fix_param.c b/libasn1fix/asn1fix_param.c
index 4c87afc..6b3a629 100644
--- a/libasn1fix/asn1fix_param.c
+++ b/libasn1fix/asn1fix_param.c
@@ -133,9 +133,11 @@
return NULL;
}
- DEBUG("Found target %s", expr->Identifier);
+ DEBUG("Found target %s (%d/%x)",
+ expr->Identifier, expr->meta_type, expr->expr_type);
if(expr->meta_type == AMT_TYPE
- || expr->meta_type == AMT_VALUE) {
+ || expr->meta_type == AMT_VALUE
+ || expr->meta_type == AMT_VALUESET) {
DEBUG("Target is a simple type %s",
ASN_EXPR_TYPE2STR(expr->expr_type));
nex = asn1p_expr_clone(expr, 0);
@@ -144,8 +146,10 @@
? strdup(expr_to_resolve->Identifier) : 0;
return nex;
} else {
- FATAL("Feature not implemented for %s",
- rarg->original_expr->Identifier);
+ FATAL("Feature not implemented for %s (%d/%x), "
+ "please contact the asn1c author",
+ rarg->original_expr->Identifier,
+ expr->meta_type, expr->expr_type);
errno = EPERM;
return NULL;
}