| Index: lib/dom/scripts/dartgenerator.py
|
| diff --git a/lib/dom/scripts/dartgenerator.py b/lib/dom/scripts/dartgenerator.py
|
| index 4d089887c4e7210a9d8c3534e2b0e28cb516204d..713c534927f322cf3552c4d0891c1bb4988dfc13 100755
|
| --- a/lib/dom/scripts/dartgenerator.py
|
| +++ b/lib/dom/scripts/dartgenerator.py
|
| @@ -35,17 +35,14 @@ class DartGenerator(object):
|
| return type_name.split('::')[-1]
|
|
|
| def _IsCompoundType(self, database, type_name):
|
| - if IsRegisteredType(type_name):
|
| + if IsPrimitiveType(type_name):
|
| return True
|
|
|
| - if type_name.endswith('?'):
|
| - return self._IsCompoundType(database, type_name[:-len('?')])
|
| -
|
| if type_name.endswith('[]'):
|
| return self._IsCompoundType(database, type_name[:-len('[]')])
|
|
|
| - stripped_type_name = self._StripModules(type_name)
|
| - if database.HasInterface(stripped_type_name):
|
| + striped_type_name = self._StripModules(type_name)
|
| + if database.HasInterface(striped_type_name):
|
| return True
|
|
|
| dart_template_match = self._dart_templates_re.match(type_name)
|
|
|