From 3ebd7d4e1d900a4969152ae7b0b3cb03a62a79f0 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Thu, 13 Jun 2013 13:17:13 +0400 Subject: [PATCH] Validate built-ins before serializing --- .../jetbrains/jet/generators/builtins/BuiltInsSerializer.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/generators/org/jetbrains/jet/generators/builtins/BuiltInsSerializer.java b/generators/org/jetbrains/jet/generators/builtins/BuiltInsSerializer.java index a38011fe0d9..80e613f25bb 100644 --- a/generators/org/jetbrains/jet/generators/builtins/BuiltInsSerializer.java +++ b/generators/org/jetbrains/jet/generators/builtins/BuiltInsSerializer.java @@ -18,6 +18,7 @@ import org.jetbrains.jet.lang.resolve.name.FqName; import org.jetbrains.jet.lang.resolve.name.Name; import org.jetbrains.jet.lang.types.lang.BuiltInsSerializationUtil; import org.jetbrains.jet.lang.types.lang.KotlinBuiltIns; +import org.jetbrains.jet.test.util.DescriptorValidator; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; @@ -45,6 +46,9 @@ public class BuiltInsSerializer { FqName fqName = FqName.topLevel(Name.identifier(KotlinBuiltIns.BUILT_INS_PACKAGE_NAME_STRING)); NamespaceDescriptor namespace = module.getNamespace(fqName); assert namespace != null : "No built-ins namespace: " + fqName; + + DescriptorValidator.validate(namespace); + List allDescriptors = DescriptorSerializer.sort(namespace.getMemberScope().getAllDescriptors()); final File destDir = new File(DEST_DIR);