Index: Source/bindings/scripts/v8_interface.py |
diff --git a/Source/bindings/scripts/v8_interface.py b/Source/bindings/scripts/v8_interface.py |
index 535ebeca1b601909de9d568f57766cf1c338f5ed..a01880d18076b1a1a23ca88eb103bff8b522fc5d 100644 |
--- a/Source/bindings/scripts/v8_interface.py |
+++ b/Source/bindings/scripts/v8_interface.py |
@@ -1183,14 +1183,15 @@ def property_setter(interface, setter): |
has_extended_attribute_value(interface, 'TypeChecking', 'Unrestricted') or |
has_extended_attribute_value(setter, 'TypeChecking', 'Unrestricted')) |
return { |
+ 'has_exception_state': (is_raises_exception or |
+ idl_type.v8_conversion_needs_exception_state), |
'has_type_checking_interface': |
(has_extended_attribute_value(interface, 'TypeChecking', 'Interface') or |
has_extended_attribute_value(setter, 'TypeChecking', 'Interface')) and |
idl_type.is_wrapper_type, |
'idl_type': idl_type.base_type, |
'is_custom': 'Custom' in extended_attributes, |
- 'has_exception_state': (is_raises_exception or |
- idl_type.v8_conversion_needs_exception_state), |
+ 'is_nullable': idl_type.is_nullable, |
'is_raises_exception': is_raises_exception, |
'name': cpp_name(setter), |
'v8_value_to_local_cpp_value': idl_type.v8_value_to_local_cpp_value( |