aboutsummaryrefslogtreecommitdiff
path: root/emscripten.py
diff options
context:
space:
mode:
Diffstat (limited to 'emscripten.py')
-rwxr-xr-xemscripten.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/emscripten.py b/emscripten.py
index 4582a4e2..fc0f63cc 100755
--- a/emscripten.py
+++ b/emscripten.py
@@ -163,10 +163,6 @@ def main(args):
# Compile the assembly to Javascript.
emscript(args.infile, json.dumps(settings), args.outfile)
- # Clean up temporary files.
- for filename in TEMP_FILES_TO_CLEAN:
- os.unlink(filename)
-
if __name__ == '__main__':
parser = argparse.ArgumentParser(
@@ -192,4 +188,10 @@ if __name__ == '__main__':
nargs=argparse.ZERO_OR_MORE,
metavar='FOO=BAR',
help='Overrides for settings defined in settings.js.')
- main(parser.parse_args())
+
+ try:
+ main(parser.parse_args())
+ finally:
+ # Clean up temporary files.
+ for filename in TEMP_FILES_TO_CLEAN:
+ os.unlink(filename)