From a807864e4251c1b35cf6b27f739f45b1c6696d74 Mon Sep 17 00:00:00 2001 From: yeom Date: Thu, 21 Jul 2011 20:37:22 +0000 Subject: [PATCH] try to fix annotation errors --- Robust/src/Analysis/SSJava/FlowDownCheck.java | 30 ++------- .../src/Tests/ssJava/mp3decoder/Decoder.java | 65 +++++++++++++------ .../ssJava/mp3decoder/LayerIDecoder.java | 38 +++++------ .../ssJava/mp3decoder/LayerIIDecoder.java | 2 +- .../ssJava/mp3decoder/LayerIIIDecoder.java | 8 +-- .../ssJava/mp3decoder/SynthesisFilter.java | 2 +- 6 files changed, 73 insertions(+), 72 deletions(-) diff --git a/Robust/src/Analysis/SSJava/FlowDownCheck.java b/Robust/src/Analysis/SSJava/FlowDownCheck.java index 74e1c252..d095bc39 100644 --- a/Robust/src/Analysis/SSJava/FlowDownCheck.java +++ b/Robust/src/Analysis/SSJava/FlowDownCheck.java @@ -920,26 +920,6 @@ public class FlowDownCheck { ClassDescriptor cd = md.getClassDesc(); - // check arguments - Set glbInputSet = new HashSet(); - for (int i = 0; i < con.numArgs(); i++) { - ExpressionNode en = con.getArg(i); - CompositeLocation argLoc = - checkLocationFromExpressionNode(md, nametable, en, new CompositeLocation()); - glbInputSet.add(argLoc); - addLocationType(en.getType(), argLoc); - } - - // check array initializers - // if ((con.getArrayInitializer() != null)) { - // checkLocationFromArrayInitializerNode(md, nametable, - // con.getArrayInitializer()); - // } - - if (glbInputSet.size() > 0) { - return CompositeLattice.calculateGLB(glbInputSet); - } - CompositeLocation compLoc = new CompositeLocation(); compLoc.addLocation(Location.createTopLocation(md)); return compLoc; @@ -1175,11 +1155,11 @@ public class FlowDownCheck { srcLocation = new CompositeLocation(); srcLocation = checkLocationFromExpressionNode(md, nametable, an.getSrc(), srcLocation); - // System.out.println(" an= " + an.printNode(0) + " an.getSrc()=" + - // an.getSrc().getClass() - // + " at " + cd.getSourceFileName() + "::" + an.getNumLine()); - // System.out.println("srcLocation=" + srcLocation); - // System.out.println("dstLocation=" + destLocation); + System.out.println("\n an= " + an.printNode(0) + " an.getSrc()=" + + an.getSrc().getClass() + + " at " + cd.getSourceFileName() + "::" + an.getNumLine()); + System.out.println("srcLocation=" + srcLocation); + System.out.println("dstLocation=" + destLocation); if (!CompositeLattice.isGreaterThan(srcLocation, destLocation, generateErrorMessage(cd, an))) { throw new Error("The value flow from " + srcLocation + " to " + destLocation diff --git a/Robust/src/Tests/ssJava/mp3decoder/Decoder.java b/Robust/src/Tests/ssJava/mp3decoder/Decoder.java index 6b8a588c..25cea213 100644 --- a/Robust/src/Tests/ssJava/mp3decoder/Decoder.java +++ b/Robust/src/Tests/ssJava/mp3decoder/Decoder.java @@ -27,7 +27,7 @@ * @version 0.0.7 12/12/99 * @since 0.0.5 */ -@LATTICE("ST,OUT,FIL,DE,O,EQ,PA,INIT,DE*") +@LATTICE("ST,OUT,FIL,DE>> 3; // of previous frame - + br.hputbuf(stream.get_bits(8)); + + main_data_end = br.hsstell() >>> 3; if ((flush_main = (br.hsstell() & 7)) != 0) { // flush_main < br br.hgetbits(8 - flush_main); // br < flush_main diff --git a/Robust/src/Tests/ssJava/mp3decoder/SynthesisFilter.java b/Robust/src/Tests/ssJava/mp3decoder/SynthesisFilter.java index 8b152fd9..1a34e903 100644 --- a/Robust/src/Tests/ssJava/mp3decoder/SynthesisFilter.java +++ b/Robust/src/Tests/ssJava/mp3decoder/SynthesisFilter.java @@ -463,7 +463,7 @@ final class SynthesisFilter new_v15 = p15; new_v13 = p15 + p7; new_v11 = p15 + p7 + p11; - new_v5 = new_v11 + p5 + p13; + new_v5 = p15 + p7 + p11 + p5 + p13; // new_v7 = (new_v9 = p15 + p11 + p3) + p13; new_v9 = p15 + p11 + p3; -- 2.34.1