From 8a33d390a20cd5339861975725050162368c4e1a Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Wed, 5 Sep 2012 19:26:00 +0400 Subject: [PATCH] Change newHashSet() to newLinkedHashSet() This helps in debugging blinking tests, where the outcome is dependent on the order of elements in a Set --- .../jet/lang/descriptors/MutableClassDescriptor.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/MutableClassDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/MutableClassDescriptor.java index ae5676f264e..54de20991e3 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/MutableClassDescriptor.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/MutableClassDescriptor.java @@ -41,10 +41,10 @@ public class MutableClassDescriptor extends MutableClassDescriptorLite implement private final Set constructors = Sets.newLinkedHashSet(); private ConstructorDescriptor primaryConstructor; - private final Set declaredCallableMembers = Sets.newHashSet(); - private final Set allCallableMembers = Sets.newHashSet(); // includes fake overrides - private final Set properties = Sets.newHashSet(); - private final Set functions = Sets.newHashSet(); + private final Set declaredCallableMembers = Sets.newLinkedHashSet(); + private final Set allCallableMembers = Sets.newLinkedHashSet(); // includes fake overrides + private final Set properties = Sets.newLinkedHashSet(); + private final Set functions = Sets.newLinkedHashSet(); private final WritableScope scopeForMemberResolution; // This scope contains type parameters but does not contain inner classes