Release 1.2.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.2.1
- Next Release: Release 1.3
- Subversion path: https://wala.svn.sourceforge.net/svnroot/wala/tags/R_1.2.2
- Date: March 13 2009
ChangeLog
Changes since Release 1.2.1:
- New features
- minor enhancements to dot exporter
- Code cleanup
- Separate Shrike Instruction and WALA SSAInstruction: SSAInstruction no longer implements IInstruction
- Deprecate com.ibm.wala.accessPath package
- More generics
- Tweak class loaders to respect order in module lists (i.e. classpath)
- More checks for IllegalArgumentException
- API Changes
- ControlFlowGraph now takes two type parameters: the instruction type and the basic block type
- Addition of interface types to hide Shrike Instruction types from most users
- Changed signature of IClassLoader.init(List<Module> modules)
- tweaks to AnalysisScope to better support multiple languages. New method createJavaAnalysisScope
- Bug Fixes
- Bug fix for SSALoadClassInstruction.hasDef()
- Bug fixes for Eclipse plugin path management on Eclipse 3.4.1
- FileProvider.getFileURLFromPlugin now handles absolute paths for files.
- bug fix in TabulationSolver.getResult() for seeds which are not entries
- add some user-defined hash codes (patch from Y. Haviv)
- fix bug 2491971 : NPE in DelegatingSSAContextInterpreter#understands
- bug fix in BytecodeClass.computeAllInterfacesAsCollection, for class hierarchies mixing Shrike classes and non-Shrike
- bug fix in call-to-return processing in TabulationSolver
- bug fix in Shrike Decoder with JSR processing which encounters a swap
- bug fix in SmallMap.containsValue
