-
Notifications
You must be signed in to change notification settings - Fork 93
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IllegalStateException: Missing in reference table while indexing guava #256
Comments
Ah, I thought I did pretty comprehensive testing, but apparently I missed some cases. Let me take a look, thanks for the report! |
Okay, the reproducer took me a while to minimize, it apparently requires a deeper inheritance hierarchy. This class and all its nested classes, when indexed, reproduce the problem: class Reproducer<T> {
class Foo {
void foo(@MyAnnotation("same") T value) {
}
}
class Bar extends Foo {
void bar(@MyAnnotation("same") T value) {
}
}
class Baz extends Bar {
void baz(@MyAnnotation("same") T value) {
}
}
} (Where |
This should be fixed in |
I'll take a look, thank you for the quick fix 👍 edit: Looks good with a smoke test of the guava Jar. The andoid jar index even shrank.
|
That's funny. I spent a few minutes searching for the difference and found this document: https://docs.google.com/document/d/1NYGbfz56C0Oh4IGymXjeQUVK4FcRiqDbpc4vGLnDMrY/edit Apparently the |
FYI I've released 3.0.1 earlier today. |
The error varies by version, but the stack trace is the same -
The
android
variant of guava does not seem to be affected:The text was updated successfully, but these errors were encountered: