[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Soot 1.2.4 released



Great! Thanks alot.. The 1.4 fixes definitely improve the situation for those of us using 1.4.

Note to those soot users who are creating and changing classes: This change:

3. new FastHierarchy class designed to eventually replace inefficient and confusing Hierarchy class (olhotak)

means that everywhere you used to have to call

Scene.v().setActiveHierarchy(new Hierarchy());

after modifying the class inheritance structure, you now have to additionally call

Scene.v().setActiveFastHierarchy(new FastHierarchy());

Suggestion to Ondrej:
The above situation is rather frustrating for those of us using soot for creating new classes. Perhaps whenever someone invokes a method that breaks the caches in the hierarchy, the method could automatically set a dirty flag. Then, the next time getActiveHierarchy(), or getActiveFastHierarchy() is called, the above creation would happen automatically... It's very frustrating to run a transformation and have the transformation create improper bytecode because I forgot to reset the hierarchy.

Steve

At 12:24 PM 11/22/2002 -0500, Ondrej LHOTAK wrote:
Dear Soot users,

We are pleased to announce that Soot version 1.2.4 is now available at:
http://www.sable.mcgill.ca/soot/

The major new features in this version are:
1. The Soot Pointer Analysis Research Kit (Spark)
2. Support for bytecode compiled with 1.4.x versions of javac
3. Various bug fixes

For more details, please see the web page.

Regards,

Ondrej Lhotak
Sable Research Group, McGill University