changeset 14939:dd5095578b79

Always compile ClasspathDump.java to avoid class version problems
author Gilles Duboscq <duboscq@ssw.jku.at>
date Wed, 02 Apr 2014 14:11:26 +0200
parents 9d32e87ea98b
children 82971f397b94
files mxtool/mx.py
diffstat 1 files changed, 1 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/mxtool/mx.py	Wed Apr 02 10:05:08 2014 +0200
+++ b/mxtool/mx.py	Wed Apr 02 14:11:26 2014 +0200
@@ -1427,9 +1427,7 @@
     def _init_classpaths(self):
         myDir = dirname(__file__)
         javaSource = join(myDir, 'ClasspathDump.java')
-        javaClass = join(myDir, 'ClasspathDump.class')
-        if not exists(javaClass) or getmtime(javaClass) < getmtime(javaSource):
-            subprocess.check_call([self.javac, '-d', myDir, javaSource])
+        subprocess.check_call([self.javac, '-d', myDir, javaSource])
         self._bootclasspath, self._extdirs, self._endorseddirs = [x if x != 'null' else None for x in subprocess.check_output([self.java, '-cp', myDir, 'ClasspathDump']).split('|')]
         if not self._bootclasspath or not self._extdirs or not self._endorseddirs:
             warn("Could not find all classpaths: boot='" + str(self._bootclasspath) + "' extdirs='" + str(self._extdirs) + "' endorseddirs='" + str(self._endorseddirs) + "'")