Release 1.1.2
From WalaWiki
We will periodically tag the subversion repository with release numbers. To check out a particular release, see the tags branch of the subversion repository.
- Previous Release: Release 1.1.1
- Next Release: Release 1.1.3
- Subversion path: https://wala.svn.sourceforge.net/svnroot/wala/tags/R_1.1.2/
- Date: January 28 2008
ChangeLog
Changes since Release 1.1.1:
- New features
- ProgressMaster utility to manage timeouts with Eclipse progress monitors
- Utilities to represent access paths
- Improvements to reflection resolution
- New utility class OrFilter
- Code cleanup
- More generics
- Delete obsolete ValueDecorator, Malleable, ReflectiveJavaMemberAccess
- API Changes
- Refactoring to reorganize some packages in com.ibm.wala.util hierarchy. Use Eclipse "organize imports" to recover.
- Significant restructuring and refactoring to generalize InstanceKeyFactory context-sensitivity support
- NormalAllocationInNode replaces NormalAllocationSiteKey
- Clean up type hierarchy surrounding 0-1-Container-CFA call graph builders
- Small tweaks to ISSABasicBlock hierarchy APIs
- EclipseProjectPath propagates some exceptions to callers
- add method isStatic to IClass interface
- Clean up some analysis scope and file I/O APIs
- Significant revamp of J2EE analysis support
- Delete redundant SSAAbstractInvokeInstruction.getSite(). Use getCallSite() instead.
- Cleanups to clarify Stopwatch APIs
- Delete some code to support "dispatch bound" call graph construction optimization
- Slicer API cleanups
- Delete IProgramCounter interface; use ProgramCounter instead
- Revamp APIs surrounding pi nodes
- Delete obsolete Queue; use java.util.Queue instead
- Delete obsolete TabulationSolver.DUMMY_ZERO fact. Define your own notion of zero fact in your domain, if needed.
- Remove obsolete CallGraphBuilderFactory. Just override abstract method AbstractAnalysisEngine.getCallGraphBuilder() instead.
- Bug Fixes
- Small fixes to make regression tests run on Mac.
- Fix EclipseProjectPath to eagerly resolve all referenced classpath entries.
- Misc. bug fixes to J2EE project
- Bug fix for corner case in HeapReachingDefs
- Bug fix for entry node of InducedCFG
- Bug fix for SmallMap.get(null)
- Add some missing synchronized qualifiers
- Bug fix in FactoryBypassInterpreter.understands()
- Bug fix in SSAPropagationCallGraphBuilder.processClassInitializer() to tolerate case when getTargetForCall returns null
- Many bug fixes handling pi nodes
- Bug fix for multidimensional arrays in ModRef
