Skip to content

Commit

Permalink
No commit message
Browse files Browse the repository at this point in the history
  • Loading branch information
Eric Bodden committed Jun 4, 2010
1 parent c05541c commit 3613113
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,16 @@ Improvements and API changes in trunk
3. Removed "org.apache" package from the default excludes list because
that, by default, leads to Soot not analyzing anything of tomcat, for
instance. This change follows the principle of least surprise.
4. Added option no-jrl that allows soot to analyze a program without loading
classes of the Java runtime library (even in whole-program mode): Soot will
only load application classes and "basic classes". The rest will
automatically be modelled as phantom classes. This is useful for testing
whole-program, analyses quickly, on little toy examples, disregarding
the runtime library. This option implies -allow-phantom-refs.
FIXME: This is still buggy. For all application classes we need to load at
least their hierarchy completely and the hierarchy of all classes that they
reference.

4. Added option no-bodies-for-excluded that allows soot This
option causes Soot to not load any method bodies of classes from the
"exclude" packages (see -exclude option), even in whole-program mode,
unless the class is explicitly as a "basic class".
-no-bodies-for-excluded implies -allow-phantom-refs, as it uses the
phantom-refs mechanism to model classes that are not loaded.
The intent of this flag is to allow whole-program analyses to execute
quickly on little toy examples, disregarding the Java runtime. Of
course, such an analysis may be unsound - you get what you are asking
for.

Improvements and API changes in version 2.4.0

Expand Down

0 comments on commit 3613113

Please sign in to comment.