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

Re: transformation declares java.lang.Object as super of java.lang.Object



Chris Pickett wrote:
Hi,

I'm trying to run the following simple transformation:

http://www.sable.mcgill.ca/~cpicke/soot-list-stuff/EnableSpmt.java

All it does is put a call to an empty method in my Spmt class before and after every single invoke.

I should point out that with Soot 2.1.0, the transformation doesn't work anymore, but that it works with 2.0.1. In 2.1.0, Soot tries to transform Spmt.class as well, and then complains about type errors, even though Spmt.class isn't referenced by the other classes pre-transformation. I suppose Soot is now re-checking transformed classes or something.


Nevertheless, in Soot 2.1.0, the java.lang.Object class still gets java.lang.Object as a superclass.

I put Spmt.java in the same directory at http://www.sable.mcgill.ca/~cpicke/soot-list-stuff/Spmt.java in case somebody actually wants to run the transformation -- it's broken now, but not so broken that java.lang.Object isn't generated.

Cheers,
Chris