Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergey Prigogin2012-06-20 22:29:33 +0000
committerSergey Prigogin2012-06-27 01:50:03 +0000
commit03763a9179b016263533eb5b90e2081bb55509b8 (patch)
tree275d5a91587b8ac1d29ddac3b4443eed53c387d7 /core/org.eclipse.cdt.core/parser
parent0215210fe40af858a9af19a4a0ceb45c10d3b119 (diff)
downloadorg.eclipse.cdt-03763a9179b016263533eb5b90e2081bb55509b8.tar.gz
org.eclipse.cdt-03763a9179b016263533eb5b90e2081bb55509b8.tar.xz
org.eclipse.cdt-03763a9179b016263533eb5b90e2081bb55509b8.zip
More informative exception.
Diffstat (limited to 'core/org.eclipse.cdt.core/parser')
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates.java
index 98763fc3a8b..c7048f9f24c 100644
--- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates.java
+++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/semantics/CPPTemplates.java
@@ -1623,8 +1623,8 @@ public class CPPTemplates {
/**
* @param id the template id containing the template arguments
- * @return an array of template arguments, currently modeled as IType objects. The
- * empty IType array is returned if id is <code>null</code>
+ * @return an array of template arguments, currently modeled as IType objects.
+ * The empty ICPPTemplateArgument array is returned if id is <code>null</code>
*/
public static ICPPTemplateArgument[] createTemplateArgumentArray(ICPPASTTemplateId id) {
ICPPTemplateArgument[] result= ICPPTemplateArgument.EMPTY_ARGUMENTS;
@@ -1641,7 +1641,7 @@ public class CPPTemplates {
IValue value= Value.create((IASTExpression) arg, Value.MAX_RECURSION_DEPTH);
result[i]= new CPPTemplateArgument(value, type);
} else {
- throw new IllegalArgumentException();
+ throw new IllegalArgumentException("Unexpected type: " + arg.getClass().getName()); //$NON-NLS-1$
}
}
}

Back to the top