From 80c1ac8b1b8eaa5b86eaca1ec03c7c91a6803d00 Mon Sep 17 00:00:00 2001 From: Alexey Andreev Date: Tue, 28 Feb 2017 14:58:13 +0300 Subject: [PATCH] JS: don't generate metadata for fragments when fragment serialization is turned off --- .../jetbrains/kotlin/js/facade/K2JSTranslator.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/js/js.translator/src/org/jetbrains/kotlin/js/facade/K2JSTranslator.java b/js/js.translator/src/org/jetbrains/kotlin/js/facade/K2JSTranslator.java index 0d5323ff30a..912329ddab1 100644 --- a/js/js.translator/src/org/jetbrains/kotlin/js/facade/K2JSTranslator.java +++ b/js/js.translator/src/org/jetbrains/kotlin/js/facade/K2JSTranslator.java @@ -150,13 +150,14 @@ public final class K2JSTranslator { serializer.serialize(fragment, output); binaryAst = output.toByteArray(); } + + if (scope != null) { + JsProtoBuf.Library.Part part = KotlinJavascriptSerializationUtil.INSTANCE.serializeScope( + bindingTrace.getBindingContext(), moduleDescriptor, scope, file.getPackageFqName()); + binaryMetadata = part.toByteArray(); + } } - if (scope != null) { - JsProtoBuf.Library.Part part = KotlinJavascriptSerializationUtil.INSTANCE.serializeScope( - bindingTrace.getBindingContext(), moduleDescriptor, scope, file.getPackageFqName()); - binaryMetadata = part.toByteArray(); - } fileMap.put(file, new FileTranslationResult(file, binaryMetadata, binaryAst)); }