Improve diagnostics for EA-100849

KNPE: DeserializerForClassfileDecompilerKt.DeserializerForClassfileDecompiler
This commit is contained in:
Dmitry Jemerov
2017-05-11 12:26:42 +02:00
parent db1f8c7541
commit f53b9aa419
@@ -43,8 +43,8 @@ import java.io.InputStream
fun DeserializerForClassfileDecompiler(classFile: VirtualFile): DeserializerForClassfileDecompiler {
val kotlinClassHeaderInfo = IDEKotlinBinaryClassCache.getKotlinBinaryClassHeaderData(classFile)
assert(kotlinClassHeaderInfo != null) { "Decompiled data factory shouldn't be called on an unsupported file: " + classFile }
val packageFqName = kotlinClassHeaderInfo!!.classId.packageFqName
?: error("Decompiled data factory shouldn't be called on an unsupported file: " + classFile)
val packageFqName = kotlinClassHeaderInfo.classId.packageFqName
return DeserializerForClassfileDecompiler(classFile.parent!!, packageFqName)
}