-
Notifications
You must be signed in to change notification settings - Fork 237
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: wala/WALA
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.6.8
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: wala/WALA
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.6.9
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 8 commits
- 19 files changed
- 2 contributors
Commits on Nov 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ee5f071 - Browse repository at this point
Copy the full SHA ee5f071View commit details -
Update to Error Prone 2.36.0 (#1469)
The new [DuplicateBranches](https://errorprone.info/bugpattern/DuplicateBranches) check caught some cases which I tried to comment out more clearly for readability.
Configuration menu - View commit details
-
Copy full SHA for b99a80f - Browse repository at this point
Copy the full SHA b99a80fView commit details
Commits on Nov 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 56efabd - Browse repository at this point
Copy the full SHA 56efabdView commit details -
Configuration menu - View commit details
-
Copy full SHA for a44aa59 - Browse repository at this point
Copy the full SHA a44aa59View commit details
Commits on Nov 26, 2024
-
Don't update CHACallGraph internal target cache from CallGraph getter…
… methods (#1473) We should only update `targetCache` when computing the call graph, not when reading its current state. When debugging another issue, I ran into very confusing behavior where the debugger invoked `toString()` on a `CHACallGraph` to display its state, which ended up updating `targetCache` (whose state I was trying to debug) by calling an accessor method.
Configuration menu - View commit details
-
Copy full SHA for bc3d141 - Browse repository at this point
Copy the full SHA bc3d141View commit details -
Some tweaks to
@Initializer
annotations in wala.util (#1474)- Remove a couple of `@Nullable` annotations and add `@Initializer` instead, to better capture the protocol. - Remove WALA's custom `@Initializer` annotation and use the one from NullAway's annotations package, which we already depend on.
Configuration menu - View commit details
-
Copy full SHA for 6d62392 - Browse repository at this point
Copy the full SHA 6d62392View commit details
Commits on Nov 30, 2024
-
Add lambda support to CHACallGraph (#1476)
Fixes #1459 To support lambdas, we re-use logic from the `LambdaMethodTargetSelector` to handle calls that use `invokedynamic`. `CHACallGraph` only includes edges for methods reachable from given entrypoints, and our handling of lambdas adds new synthetic classes to the class hierarchy (representing the classes generated for lambdas). So to ensure a complete call graph, we do a second pass after adding these synthetic classes to recompute call targets. This is probably not the most efficient way to do things, but I'm not sure it's the bottleneck; if we need to optimize in the future we should do so based on profiling. Note that the handling of lambdas here is very imprecise; every call site of a functional interface method will have an edge to every lambda of that functional interface type. Still, it could be practically useful, e.g., when combined with other heuristic filtering of irrelevant code. We add new tests, and also fix a couple other minor bugs (e.g., there was no edge before to the synthetic method that invokes class initializers, so it wasn't being processed properly). --------- Co-authored-by: Ben Liblit <liblit@acm.org>
Configuration menu - View commit details
-
Copy full SHA for 9f71651 - Browse repository at this point
Copy the full SHA 9f71651View commit details
Commits on Dec 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7a5f388 - Browse repository at this point
Copy the full SHA 7a5f388View commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.6.8...v1.6.9