Fixed --optimize not working.

- Output files are different file names.
    - And -optimize requires --disable-type-optimizations for code to work.

BUG=
TEST=

Review URL: https://chromereviews.googleplex.com/3550017

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@162 260f80e4-7a28-3924-810f-c04153c831b5
This commit is contained in:
terry@google.com 2011-10-06 22:07:55 +00:00
parent 0c2c6482b8
commit acd85abe79

View file

@ -149,13 +149,14 @@ class DartCompiler(object):
'dartc')), '-noincremental', '-out', outdir]
if self.optimize:
cmd.append('-optimize')
cmd.append('--disable-type-optimizations')
cmd.append(inputfile)
return cmd
def outputFileName(self, inputfile, outdir):
return join(outdir,
('file' if isabs(inputfile) else '') + inputfile +
('.opt' if self.optimize else '.app') + '.js')
('' if self.optimize else '.app') + '.js')
def execute(cmd, verbose=False):