refactored parameterization support
diff --git a/libasn1compiler/asn1c_save.c b/libasn1compiler/asn1c_save.c
index 226c2a8..d54777f 100644
--- a/libasn1compiler/asn1c_save.c
+++ b/libasn1compiler/asn1c_save.c
@@ -215,7 +215,7 @@
generate_preamble(arg, fp_c, argc, optc, argv);
generate_preamble(arg, fp_h, argc, optc, argv);
- header_id = asn1c_make_identifier(0, expr->Identifier, NULL);
+ header_id = asn1c_make_identifier(0, expr, NULL);
fprintf(fp_h,
"#ifndef\t_%s_H_\n"
"#define\t_%s_H_\n"
@@ -477,8 +477,7 @@
continue;
fprintf(fp, "extern struct asn_TYPE_descriptor_s "
"asn_DEF_%s;\n",
- asn1c_make_identifier(0, arg->expr->Identifier,
- NULL));
+ asn1c_make_identifier(0, arg->expr, NULL));
}
}
@@ -496,8 +495,7 @@
arg->expr->module->ModuleName,
arg->expr->module->source_file_name);
fprintf(fp, "\t&asn_DEF_%s,\t\n",
- asn1c_make_identifier(0, arg->expr->Identifier,
- NULL));
+ asn1c_make_identifier(0, arg->expr, NULL));
}
}