| Index: Source/bindings/scripts/v8_dictionary.py
|
| diff --git a/Source/bindings/scripts/v8_dictionary.py b/Source/bindings/scripts/v8_dictionary.py
|
| index f6a05787ce9cf6fbd778b0bf197530a2bd0eebc0..3e8ee8cc192ee03ce4136ac0ec47504251279075 100644
|
| --- a/Source/bindings/scripts/v8_dictionary.py
|
| +++ b/Source/bindings/scripts/v8_dictionary.py
|
| @@ -89,7 +89,8 @@ def member_context(dictionary, member):
|
| return None, None
|
| if member.default_value.is_null:
|
| return None, 'v8::Null(isolate)'
|
| - cpp_default_value = str(member.default_value)
|
| + cpp_default_value = unwrapped_idl_type.literal_cpp_value(
|
| + member.default_value)
|
| v8_default_value = unwrapped_idl_type.cpp_value_to_v8_value(
|
| cpp_value=cpp_default_value, isolate='isolate',
|
| creation_context='creationContext')
|
| @@ -186,7 +187,7 @@ def member_impl_context(member, interfaces_info, header_includes):
|
|
|
| cpp_default_value = None
|
| if member.default_value and not member.default_value.is_null:
|
| - cpp_default_value = str(member.default_value)
|
| + cpp_default_value = idl_type.literal_cpp_value(member.default_value)
|
|
|
| header_includes.update(idl_type.impl_includes_for_type(interfaces_info))
|
| return {
|
|
|