summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYohann Roussel <yroussel@google.com>2015-01-14 13:04:19 +0100
committerYohann Roussel <yroussel@google.com>2015-01-14 13:50:41 +0100
commit206485ee1f596637186a5af99da5ed0788d32551 (patch)
tree880edd08b89b46eaad3e53027c4d73f6e3b821f1
parent016b6e5e3c8aa7b6ec4dfbd4ad5046d2ff2f5f70 (diff)
downloadtoolchain_jack-206485ee1f596637186a5af99da5ed0788d32551.zip
toolchain_jack-206485ee1f596637186a5af99da5ed0788d32551.tar.gz
toolchain_jack-206485ee1f596637186a5af99da5ed0788d32551.tar.bz2
Restore one assertion in lookups
Bug: 19008250 Change-Id: Ieb0b647cf8a1d39f77a459e260c1ece1d1ab1422
-rw-r--r--jack/src/com/android/jack/lookup/JLookup.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/jack/src/com/android/jack/lookup/JLookup.java b/jack/src/com/android/jack/lookup/JLookup.java
index 5350c32..b58e2df 100644
--- a/jack/src/com/android/jack/lookup/JLookup.java
+++ b/jack/src/com/android/jack/lookup/JLookup.java
@@ -231,6 +231,9 @@ public abstract class JLookup {
@Nonnull
private <T extends JType, U extends Throwable> T findClassOrInterface(@Nonnull String signature,
@Nonnull Adapter<T> adapter) throws MissingJTypeLookupException {
+
+ assert NamingTools.isClassDescriptor(signature) : "Invalid signature '" + signature + "'";
+
int typeNameLength = signature.length();
int separatorIndex = signature.lastIndexOf(JLookup.PACKAGE_SEPARATOR);
JPackage currentPackage;