Release 1.2.2

From WalaWiki

Jump to: navigation, search

We will periodically tag the subversion repository with release numbers. To check out a particular release, see the tags branch of the subversion repository.

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
Personal tools
project information