From c24990c2ad99cc4d45e5e1f91cf2077b1a0dd85c Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Mon, 7 Apr 2014 17:42:40 -0700 Subject: [PATCH] Added more detailed error messages. --- .../cpp/PDOMCPPClassTemplatePartialSpecialization.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplatePartialSpecialization.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplatePartialSpecialization.java index 6a7649d960f..61b56488911 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplatePartialSpecialization.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/pdom/dom/cpp/PDOMCPPClassTemplatePartialSpecialization.java @@ -96,7 +96,7 @@ class PDOMCPPClassTemplatePartialSpecialization extends PDOMCPPClassTemplate try { return new PDOMCPPClassTemplate(getLinkage(), getDB().getRecPtr(record + PRIMARY)); } catch (CoreException e) { - CCorePlugin.log(e); + CCorePlugin.log("Failed to load primary template for " + getName(), e); //$NON-NLS-1$ return null; } } @@ -118,7 +118,7 @@ class PDOMCPPClassTemplatePartialSpecialization extends PDOMCPPClassTemplate final long rec= getPDOM().getDB().getRecPtr(record + ARGUMENTS); return PDOMCPPArgumentList.getArguments(this, rec); } catch (CoreException e) { - CCorePlugin.log(e); + CCorePlugin.log("Failed to load template arguments for " + getName(), e); //$NON-NLS-1$ return ICPPTemplateArgument.EMPTY_ARGUMENTS; } } @@ -140,10 +140,11 @@ class PDOMCPPClassTemplatePartialSpecialization extends PDOMCPPClassTemplate int otherSM = otherSpec.getSignatureHash(); return mySM == otherSM ? 0 : mySM < otherSM ? -1 : 1; } catch (CoreException e) { - CCorePlugin.log(e); + CCorePlugin.log("Comparison failure for " + getName(), e); //$NON-NLS-1$ } } else { assert false; + CCorePlugin.log(new AssertionError("Assertion failure for " + getName())); //$NON-NLS-1$ } } return cmp; @@ -166,7 +167,7 @@ class PDOMCPPClassTemplatePartialSpecialization extends PDOMCPPClassTemplate return false; } - final ICPPClassTemplatePartialSpecialization rhs = (ICPPClassTemplatePartialSpecialization)type; + final ICPPClassTemplatePartialSpecialization rhs = (ICPPClassTemplatePartialSpecialization) type; return CPPClassTemplatePartialSpecialization.isSamePartialClassSpecialization(this, rhs); } }