mirror of git://gcc.gnu.org/git/gcc.git
Main.java (parseClasses): Don't scan inner classes if our item is a file.
2012-12-17 Andrew Haley <aph@redhat.com> * tools/gnu/classpath/tools/javah/Main.java (parseClasses): Don't scan inner classes if our item is a file. From-SVN: r194573
This commit is contained in:
parent
93d3dd5997
commit
45af64a72b
|
|
@ -1,3 +1,8 @@
|
||||||
|
2012-12-17 Andrew Haley <aph@redhat.com>
|
||||||
|
|
||||||
|
* tools/gnu/classpath/tools/javah/Main.java (parseClasses): Don't
|
||||||
|
scan inner classes if our item is a file.
|
||||||
|
|
||||||
2012-09-14 David Edelsohn <dje.gcc@gmail.com>
|
2012-09-14 David Edelsohn <dje.gcc@gmail.com>
|
||||||
|
|
||||||
* configure: Regenerated.
|
* configure: Regenerated.
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -370,16 +370,19 @@ public class Main
|
||||||
results.put(filename, klass);
|
results.put(filename, klass);
|
||||||
parsed.add(item.toString());
|
parsed.add(item.toString());
|
||||||
|
|
||||||
// Check to see if there are inner classes to also parse
|
if (! (item instanceof File))
|
||||||
Iterator<?> innerClasses = klass.innerClasses.iterator();
|
|
||||||
HashSet<Object> innerNames = new HashSet<Object>();
|
|
||||||
while (innerClasses.hasNext())
|
|
||||||
{
|
{
|
||||||
String innerName = ((InnerClassNode) innerClasses.next()).name;
|
// Check to see if there are inner classes to also parse
|
||||||
if (!parsed.contains(innerName))
|
Iterator<?> innerClasses = klass.innerClasses.iterator();
|
||||||
innerNames.add(innerName);
|
HashSet<Object> innerNames = new HashSet<Object>();
|
||||||
|
while (innerClasses.hasNext())
|
||||||
|
{
|
||||||
|
String innerName = ((InnerClassNode) innerClasses.next()).name;
|
||||||
|
if (!parsed.contains(innerName))
|
||||||
|
innerNames.add(innerName);
|
||||||
|
}
|
||||||
|
results.putAll(parseClasses(innerNames.iterator()));
|
||||||
}
|
}
|
||||||
results.putAll(parseClasses(innerNames.iterator()));
|
|
||||||
}
|
}
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue