| 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__': | 
|  |