Do not include DescriptorDeclaration#toString() in debug message

DescriptorDeclaration#toString() can be a costly operation (default implementation completely renders descriptor)
This commit is contained in:
Pavel V. Talanov
2013-09-10 17:42:54 +04:00
parent a1b397ee2d
commit 255f08c8d7
@@ -51,7 +51,8 @@ public class DescriptorDeserializer {
@NotNull AnnotationDeserializer annotationDeserializer @NotNull AnnotationDeserializer annotationDeserializer
) { ) {
return new DescriptorDeserializer(storageManager, 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); containingDeclaration, nameResolver, annotationDeserializer);
} }
@@ -105,7 +106,7 @@ public class DescriptorDeserializer {
) { ) {
TypeDeserializer childTypeDeserializer = new TypeDeserializer( TypeDeserializer childTypeDeserializer = new TypeDeserializer(
storageManager, storageManager,
typeDeserializer, "Child deserializer for " + descriptor, typeDeserializer, "Child deserializer for " + descriptor.getName(),
new TypeDeserializer.TypeParameterResolver() { new TypeDeserializer.TypeParameterResolver() {
@NotNull @NotNull
@Override @Override