src/share/classes/com/sun/tools/javac/jvm/ClassReader.java

changeset 816
7c537f4298fb
parent 815
d17f37522154
child 826
5cf6c432ef2f
     1.1 --- a/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java	Mon Jan 10 14:57:59 2011 -0800
     1.2 +++ b/src/share/classes/com/sun/tools/javac/jvm/ClassReader.java	Mon Jan 10 15:08:31 2011 -0800
     1.3 @@ -242,9 +242,9 @@
     1.4          if (classes != null) return;
     1.5  
     1.6          if (definitive) {
     1.7 -            assert packages == null || packages == syms.packages;
     1.8 +            Assert.check(packages == null || packages == syms.packages);
     1.9              packages = syms.packages;
    1.10 -            assert classes == null || classes == syms.classes;
    1.11 +            Assert.check(classes == null || classes == syms.classes);
    1.12              classes = syms.classes;
    1.13          } else {
    1.14              packages = new HashMap<Name, PackageSymbol>();
    1.15 @@ -530,7 +530,7 @@
    1.16          int index =  poolIdx[i];
    1.17          int len = getChar(index + 1);
    1.18          int start = index + 3;
    1.19 -        assert buf[start] == '[' || buf[start + len - 1] != ';';
    1.20 +        Assert.check(buf[start] == '[' || buf[start + len - 1] != ';');
    1.21          // by the above assertion, the following test can be
    1.22          // simplified to (buf[start] == '[')
    1.23          return (buf[start] == '[' || buf[start + len - 1] == ';')
    1.24 @@ -1041,7 +1041,7 @@
    1.25                          readingClassAttr = true;
    1.26                          try {
    1.27                              ClassType ct1 = (ClassType)c.type;
    1.28 -                            assert c == currentOwner;
    1.29 +                            Assert.check(c == currentOwner);
    1.30                              ct1.typarams_field = readTypeParams(nextChar());
    1.31                              ct1.supertype_field = sigToType();
    1.32                              ListBuffer<Type> is = new ListBuffer<Type>();
    1.33 @@ -1908,9 +1908,9 @@
    1.34          if (ct.interfaces_field == null)
    1.35              ct.interfaces_field = is.reverse();
    1.36  
    1.37 -        if (fieldCount != nextChar()) assert false;
    1.38 +        Assert.check(fieldCount == nextChar());
    1.39          for (int i = 0; i < fieldCount; i++) enterMember(c, readField());
    1.40 -        if (methodCount != nextChar()) assert false;
    1.41 +        Assert.check(methodCount == nextChar());
    1.42          for (int i = 0; i < methodCount; i++) enterMember(c, readMethod());
    1.43  
    1.44          typevars = typevars.leave();
    1.45 @@ -2019,7 +2019,7 @@
    1.46      public ClassSymbol defineClass(Name name, Symbol owner) {
    1.47          ClassSymbol c = new ClassSymbol(0, name, owner);
    1.48          if (owner.kind == PCK)
    1.49 -            assert classes.get(c.flatname) == null : c;
    1.50 +            Assert.checkNull(classes.get(c.flatname), c);
    1.51          c.completer = this;
    1.52          return c;
    1.53      }
    1.54 @@ -2159,9 +2159,9 @@
    1.55          if (classfile != null) {
    1.56              JavaFileObject previousClassFile = currentClassFile;
    1.57              try {
    1.58 -                assert !filling :
    1.59 -                    "Filling " + classfile.toUri() +
    1.60 -                    " during " + previousClassFile;
    1.61 +                if (filling) {
    1.62 +                    Assert.error("Filling " + classfile.toUri() + " during " + previousClassFile);
    1.63 +                }
    1.64                  currentClassFile = classfile;
    1.65                  if (verbose) {
    1.66                      printVerbose("loading", currentClassFile.toString());
    1.67 @@ -2307,7 +2307,7 @@
    1.68      public PackageSymbol enterPackage(Name fullname) {
    1.69          PackageSymbol p = packages.get(fullname);
    1.70          if (p == null) {
    1.71 -            assert !fullname.isEmpty() : "rootPackage missing!";
    1.72 +            Assert.check(!fullname.isEmpty(), "rootPackage missing!");
    1.73              p = new PackageSymbol(
    1.74                  Convert.shortName(fullname),
    1.75                  enterPackage(Convert.packagePart(fullname)));

mercurial