From 02d14a80c9274a549a5bb496a2376e87210a2f4d Mon Sep 17 00:00:00 2001 From: Andrew Niefer Date: Wed, 28 Apr 2004 18:14:58 +0000 Subject: [PATCH] bug 50984 - fix class cast exceptions --- .../eclipse/cdt/internal/core/parser/pst/TemplateFactory.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/TemplateFactory.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/TemplateFactory.java index ca7e569a218..807a0e7439e 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/TemplateFactory.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/parser/pst/TemplateFactory.java @@ -251,7 +251,8 @@ public class TemplateFactory extends ExtensibleSymbol implements ITemplateFactor private void memberDeclaration( ISymbol symbol ) throws ParserSymbolTableException{ ISymbol previous = findPreviousSymbol( symbol, null ); if( previous == null ) { - //?? + //could happen in trying to define something for which we don't have a declaration + throw new ParserSymbolTableException( ParserSymbolTableException.r_BadTemplate ); } else { IContainerSymbol originalContainer = previous.getContainingSymbol();