From 1a072e816ae5ae5334fd3c3f3abe21203552e30c Mon Sep 17 00:00:00 2001 From: Svetlana Isakova Date: Wed, 6 Feb 2013 15:37:38 +0400 Subject: [PATCH] fixed DiagnosticMessageTest value arguments order got lost during substitutions --- .../jet/lang/resolve/calls/model/ResolvedCallImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/ResolvedCallImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/ResolvedCallImpl.java index 9045b5f1d69..826a3d82a19 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/ResolvedCallImpl.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/model/ResolvedCallImpl.java @@ -150,7 +150,7 @@ public class ResolvedCallImpl implements ResolvedC parameterMap.put(valueParameterDescriptor.getOriginal(), valueParameterDescriptor); } - Map originalValueArguments = Maps.newHashMap(valueArguments); + Map originalValueArguments = Maps.newLinkedHashMap(valueArguments); valueArguments.clear(); for (Map.Entry entry : originalValueArguments.entrySet()) { ValueParameterDescriptor substitutedVersion = parameterMap.get(entry.getKey().getOriginal());