| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # | 2 # |
| 3 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 3 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 4 # for details. All rights reserved. Use of this source code is governed by a | 4 # for details. All rights reserved. Use of this source code is governed by a |
| 5 # BSD-style license that can be found in the LICENSE file. | 5 # BSD-style license that can be found in the LICENSE file. |
| 6 | 6 |
| 7 """Script to create snapshot bin file.""" | 7 """Script to create snapshot bin file.""" |
| 8 | 8 |
| 9 import getopt | 9 import getopt |
| 10 import optparse | 10 import optparse |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 97 if not ProcessOptions(options): | 97 if not ProcessOptions(options): |
| 98 parser.print_help() | 98 parser.print_help() |
| 99 return 1 | 99 return 1 |
| 100 | 100 |
| 101 # If there are additional arguments, report error and exit. | 101 # If there are additional arguments, report error and exit. |
| 102 if args: | 102 if args: |
| 103 parser.print_help() | 103 parser.print_help() |
| 104 return 1 | 104 return 1 |
| 105 | 105 |
| 106 # Setup arguments to the snapshot generator binary. | 106 # Setup arguments to the snapshot generator binary. |
| 107 script_args = ["--error_on_bad_type", "--error_on_bad_override"] | 107 script_args = ["--ignore_unrecognized_flags", |
| 108 "--error_on_bad_type", |
| 109 "--error_on_bad_override"] |
| 108 | 110 |
| 109 # Pass along the package_root if there is one. | 111 # Pass along the package_root if there is one. |
| 110 if options.package_root: | 112 if options.package_root: |
| 111 script_args.append(''.join([ "--package_root=", options.package_root])) | 113 script_args.append(''.join([ "--package_root=", options.package_root])) |
| 112 | 114 |
| 113 # First setup the vm isolate and regular isolate snapshot output filename. | 115 # First setup the vm isolate and regular isolate snapshot output filename. |
| 114 script_args.append(''.join([ "--vm_isolate_snapshot=", | 116 script_args.append(''.join([ "--vm_isolate_snapshot=", |
| 115 options.vm_output_bin ])) | 117 options.vm_output_bin ])) |
| 116 script_args.append(''.join([ "--isolate_snapshot=", options.output_bin ])) | 118 script_args.append(''.join([ "--isolate_snapshot=", options.output_bin ])) |
| 117 | 119 |
| (...skipping 25 matching lines...) Expand all Loading... |
| 143 return -1 | 145 return -1 |
| 144 | 146 |
| 145 # Success, update timestamp file. | 147 # Success, update timestamp file. |
| 146 CreateTimestampFile(options) | 148 CreateTimestampFile(options) |
| 147 | 149 |
| 148 return 0 | 150 return 0 |
| 149 | 151 |
| 150 | 152 |
| 151 if __name__ == '__main__': | 153 if __name__ == '__main__': |
| 152 sys.exit(Main()) | 154 sys.exit(Main()) |
| OLD | NEW |