From f9498e093ad0115aed3bb418bbf3ab460554ece5 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Mon, 7 Jan 2013 14:57:19 -0800 Subject: [PATCH] Bug 395243. Fall back to the simplified type if the original type of a template argument could not be stored in the index. --- .../eclipse/cdt/internal/core/pdom/db/TypeMarshalBuffer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/db/TypeMarshalBuffer.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/db/TypeMarshalBuffer.java index ac6d4058964..99d99e82e3f 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/db/TypeMarshalBuffer.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/db/TypeMarshalBuffer.java @@ -214,7 +214,7 @@ public final class TypeMarshalBuffer implements ITypeMarshalBuffer { fPos--; IType type = unmarshalType(); IType originalType = unmarshalType(); - if (originalType == null) + if (originalType == null || originalType == UNSTORABLE_TYPE_PROBLEM) originalType= type; return new CPPTemplateTypeArgument(type, originalType); }