refactored parameterization support


git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@1102 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/libasn1fix/asn1fix_constraint.c b/libasn1fix/asn1fix_constraint.c
index 4afca5a..23709a4 100644
--- a/libasn1fix/asn1fix_constraint.c
+++ b/libasn1fix/asn1fix_constraint.c
@@ -30,7 +30,7 @@
 		asn1p_expr_t *parent_expr;
 
 		assert(ref);
-		parent_expr = asn1f_lookup_symbol(arg, expr->module, ref);
+		parent_expr = asn1f_lookup_symbol(arg, expr->module, expr->rhs_pspecs, ref);
 		if(!parent_expr) {
 			if(errno != EEXIST) {
 				DEBUG("\tWhile fetching parent constraints: "
@@ -259,6 +259,7 @@
 	assert(ct->containedSubtype->type == ATV_REFERENCED);
 
 	rtype = asn1f_lookup_symbol(arg, arg->expr->module,
+		arg->expr->rhs_pspecs,
 		ct->containedSubtype->value.reference);
 	if(!rtype) {
 		FATAL("Cannot find type \"%s\" in constraints at line %d",