From 255f08c8d7abcba2df26df0dd785e368edc558c8 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Tue, 10 Sep 2013 17:42:54 +0400 Subject: [PATCH] Do not include DescriptorDeclaration#toString() in debug message DescriptorDeclaration#toString() can be a costly operation (default implementation completely renders descriptor) --- .../descriptors/serialization/DescriptorDeserializer.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorDeserializer.java b/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorDeserializer.java index 077591db766..62ac16f4da7 100644 --- a/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorDeserializer.java +++ b/compiler/frontend/serialization/src/org/jetbrains/jet/descriptors/serialization/DescriptorDeserializer.java @@ -51,7 +51,8 @@ public class DescriptorDeserializer { @NotNull AnnotationDeserializer annotationDeserializer ) { return new DescriptorDeserializer(storageManager, - new TypeDeserializer(storageManager, null, nameResolver, descriptorFinder, "Deserializer for " + containingDeclaration, NONE), + new TypeDeserializer(storageManager, null, nameResolver, descriptorFinder, + "Deserializer for " + containingDeclaration.getName(), NONE), containingDeclaration, nameResolver, annotationDeserializer); } @@ -105,7 +106,7 @@ public class DescriptorDeserializer { ) { TypeDeserializer childTypeDeserializer = new TypeDeserializer( storageManager, - typeDeserializer, "Child deserializer for " + descriptor, + typeDeserializer, "Child deserializer for " + descriptor.getName(), new TypeDeserializer.TypeParameterResolver() { @NotNull @Override