| Index: Source/bindings/scripts/idl_compiler.py
|
| diff --git a/Source/bindings/scripts/idl_compiler.py b/Source/bindings/scripts/idl_compiler.py
|
| index 520008b28972437a02ada57792167cacfe4c77e7..eed8d35228ad5b3be5b8c48fa16700ad6eedac70 100755
|
| --- a/Source/bindings/scripts/idl_compiler.py
|
| +++ b/Source/bindings/scripts/idl_compiler.py
|
| @@ -49,6 +49,7 @@ import shlex
|
| import sys
|
|
|
| import code_generator_v8
|
| +import my_code_generator_v8
|
| import idl_reader
|
|
|
|
|
| @@ -113,16 +114,20 @@ def main():
|
|
|
| reader = idl_reader.IdlReader(options.interface_dependencies_file, options.additional_idl_files, options.idl_attributes_file, output_directory, verbose)
|
| definitions = reader.read_idl_definitions(idl_filename)
|
| - code_generator = code_generator_v8.CodeGeneratorV8(definitions, interface_name, options.output_directory, relative_dir_posix, options.idl_directories, verbose)
|
| - if not definitions:
|
| - # We generate dummy .h and .cpp files just to tell build scripts
|
| - # that outputs have been created.
|
| - code_generator.write_dummy_header_and_cpp()
|
| - return
|
| - if options.dump_json_and_pickle:
|
| - write_json_and_pickle(definitions, interface_name, output_directory)
|
| - return
|
| - code_generator.write_header_and_cpp()
|
| + try:
|
| + code_generator = code_generator_v8.CodeGeneratorV8(definitions, interface_name, options.output_directory, relative_dir_posix, options.idl_directories, verbose)
|
| + if not definitions:
|
| + # We generate dummy .h and .cpp files just to tell build scripts
|
| + # that outputs have been created.
|
| + code_generator.write_dummy_header_and_cpp()
|
| + return
|
| + if options.dump_json_and_pickle:
|
| + write_json_and_pickle(definitions, interface_name, output_directory)
|
| + return
|
| + code_generator.write_header_and_cpp()
|
| + except Exception as err:
|
| + # Log exceptions, but don't fail (just testing)
|
| + print err
|
|
|
|
|
| if __name__ == '__main__':
|
|
|