diff options
author | Ally Donaldson <unknown> | 2013-07-22 23:03:55 +0100 |
---|---|---|
committer | Ally Donaldson <unknown> | 2013-07-22 23:03:55 +0100 |
commit | 350d32403f7441df525f871f3853ca9b660211fe (patch) | |
tree | 08883f3535bcddedf088d77e1a8dd532415a1154 /Source/VCExpr/TypeErasurePremisses.cs | |
parent | 07e15dce2315f99bcbc7b3aa558653feec9de906 (diff) |
All ...Seq classes now gone
Diffstat (limited to 'Source/VCExpr/TypeErasurePremisses.cs')
-rw-r--r-- | Source/VCExpr/TypeErasurePremisses.cs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Source/VCExpr/TypeErasurePremisses.cs b/Source/VCExpr/TypeErasurePremisses.cs index c78d7fba..c6b5eee6 100644 --- a/Source/VCExpr/TypeErasurePremisses.cs +++ b/Source/VCExpr/TypeErasurePremisses.cs @@ -338,14 +338,14 @@ namespace Microsoft.Boogie.TypeErasure // distinguish between implicit and explicit type parameters
internal static void SeparateTypeParams(List<Type/*!*/>/*!*/ valueArgumentTypes,
- TypeVariableSeq/*!*/ allTypeParams,
+ List<TypeVariable>/*!*/ allTypeParams,
out List<TypeVariable/*!*/>/*!*/ implicitParams,
out List<TypeVariable/*!*/>/*!*/ explicitParams) {
Contract.Requires(cce.NonNullElements(valueArgumentTypes));
Contract.Requires(allTypeParams != null);
Contract.Ensures(cce.NonNullElements(Contract.ValueAtReturn(out implicitParams)));
Contract.Ensures(cce.NonNullElements(Contract.ValueAtReturn(out explicitParams)));
- TypeVariableSeq/*!*/ varsInInParamTypes = new TypeVariableSeq();
+ List<TypeVariable>/*!*/ varsInInParamTypes = new List<TypeVariable>();
foreach (Type/*!*/ t in valueArgumentTypes) {
Contract.Assert(t != null);
varsInInParamTypes.AppendWithoutDups(t.FreeVariables);
@@ -679,7 +679,7 @@ namespace Microsoft.Boogie.TypeErasure // parameters are split into the implicit parameters, and into the parameters
// that have to be given explicitly
TypeAxiomBuilderPremisses.SeparateTypeParams(originalInTypes,
- HelperFuns.ToSeq(originalTypeParams),
+ new List<TypeVariable>(originalTypeParams),
out implicitTypeParams,
out explicitTypeParams);
@@ -1318,7 +1318,7 @@ namespace Microsoft.Boogie.TypeErasure return HandleFunctionOp(untypedFun.Fun, typeArgs, node, bindings);
}
- private List<Type/*!*/>/*!*/ ExtractTypeArgs(VCExprNAry node, TypeVariableSeq allTypeParams, List<TypeVariable/*!*/>/*!*/ explicitTypeParams) {
+ private List<Type/*!*/>/*!*/ ExtractTypeArgs(VCExprNAry node, List<TypeVariable> allTypeParams, List<TypeVariable/*!*/>/*!*/ explicitTypeParams) {
Contract.Requires(allTypeParams != null);
Contract.Requires(node != null);
Contract.Requires(cce.NonNullElements(explicitTypeParams));
|