| Index: mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| diff --git a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| index 3d590872ad7c1a7b82f11bb17eae69823e21e6b9..160f65714281d6cf2118df5bd7302bd5b8bda3c6 100644
|
| --- a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| +++ b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| @@ -146,7 +146,13 @@ def GetCppResultWrapperType(kind):
|
| return "mojo::ScopedMessagePipeHandle"
|
| if mojom.IsSharedBufferKind(kind):
|
| return "mojo::ScopedSharedBufferHandle"
|
| - return _kind_to_cpp_type[kind]
|
| + # TODO(rudominer) After improvements to compiler front end have landed,
|
| + # revisit strategy used below for emitting a useful error message when an
|
| + # undefined identifier is referenced.
|
| + val = _kind_to_cpp_type.get(kind)
|
| + if (val is not None):
|
| + return val
|
| + raise Exception("Unrecognized kind %s" % kind.spec)
|
|
|
| def GetCppWrapperType(kind):
|
| if mojom.IsEnumKind(kind):
|
|
|