refactoring
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@181 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/libasn1fix/asn1fix_value.c b/libasn1fix/asn1fix_value.c
index a0560ed..33da366 100644
--- a/libasn1fix/asn1fix_value.c
+++ b/libasn1fix/asn1fix_value.c
@@ -4,7 +4,6 @@
int
asn1f_value_resolve(arg_t *arg, asn1p_expr_t *expr) {
- asn1p_module_t *val_mod;
asn1p_expr_t *val_type_expr;
asn1p_expr_t *value_expr;
asn1p_expr_t *type_expr;
@@ -20,7 +19,7 @@
/*
* 1. Find the terminal type for this assignment.
*/
- type_expr = asn1f_find_terminal_type(arg, expr, 0);
+ type_expr = asn1f_find_terminal_type(arg, expr);
DEBUG("%s(): terminal type %p", __func__, type_expr);
if(type_expr == 0) {
DEBUG("\tTerminal type for %s not found", expr->Identifier);
@@ -33,7 +32,7 @@
/*
* 2. Find the terminal value also.
*/
- value_expr = asn1f_find_terminal_value(arg, expr, &val_mod);
+ value_expr = asn1f_find_terminal_value(arg, expr);
if(value_expr) {
DEBUG("\tTerminal value for %s->%s is %s at line %d",
expr->Identifier, asn1f_printable_value(expr->value),
@@ -47,8 +46,8 @@
/*
* 3. Find the _type_ of a _terminal value_.
*/
- WITH_MODULE(val_mod,
- val_type_expr = asn1f_find_terminal_type(arg, value_expr, 0));
+ WITH_MODULE(value_expr->module,
+ val_type_expr = asn1f_find_terminal_type(arg, value_expr));
if(val_type_expr) {
DEBUG("\tTerminal type of value %s->%s is %s at line %d",
expr->Identifier, asn1f_printable_value(expr->value),