From 73a1a5a08382885eaae9ca4e597024c408608020 Mon Sep 17 00:00:00 2001 From: Stepan Koltsov Date: Mon, 16 Jan 2012 12:47:49 +0400 Subject: [PATCH] fix exception in error type mapper (reported by Sergey) --- .../src/org/jetbrains/jet/codegen/JetTypeMapper.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java b/compiler/backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java index 9968ad4ebcb..ad5724d9ee8 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java @@ -246,7 +246,11 @@ public class JetTypeMapper { DeclarationDescriptor descriptor = jetType.getConstructor().getDeclarationDescriptor(); if (ErrorUtils.isError(descriptor)) { - return Type.getObjectType("error/NonExistentClass"); + Type asmType = Type.getObjectType("error/NonExistentClass"); + if (signatureVisitor != null) { + visitAsmType(signatureVisitor, asmType, true); + } + return asmType; } if (standardLibrary.getArray().equals(descriptor)) {