| Index: Source/bindings/dart/scripts/dart_interface.py
|
| diff --git a/Source/bindings/dart/scripts/dart_interface.py b/Source/bindings/dart/scripts/dart_interface.py
|
| index 5a3c22fec6508db95e55a6d340da2bcd220bcfe0..c4da90873a697bc5a89c20a92f8ef0ddccbb1e18 100644
|
| --- a/Source/bindings/dart/scripts/dart_interface.py
|
| +++ b/Source/bindings/dart/scripts/dart_interface.py
|
| @@ -948,7 +948,9 @@ def constructor_argument_list(interface, constructor):
|
| def cpp_argument(argument):
|
| argument_name = dart_types.check_reserved_name(argument.name)
|
| idl_type = argument.idl_type
|
| - if isinstance(idl_type, IdlArrayType):
|
| + # FIXMEDART: there has to be a cleaner way to check for arraylike
|
| + # types such as Uint8ClampedArray.
|
| + if isinstance(idl_type, IdlArrayType) or idl_type.preprocessed_type.is_typed_array_type:
|
| return '%s.get()' % argument_name
|
|
|
| return argument_name
|
|
|