Index: Source/bindings/scripts/v8_types.py |
diff --git a/Source/bindings/scripts/v8_types.py b/Source/bindings/scripts/v8_types.py |
index c14d2de4f3534e84d8beae18b40b1f06e476831e..96fe1790e78f77a595885a6a8f46b1ba0caea40b 100644 |
--- a/Source/bindings/scripts/v8_types.py |
+++ b/Source/bindings/scripts/v8_types.py |
@@ -468,23 +468,23 @@ def set_component_dirs(new_component_dirs): |
V8_VALUE_TO_CPP_VALUE = { |
# Basic |
- 'Date': 'toCoreDate({v8_value})', |
+ 'Date': 'toCoreDate({isolate}, {v8_value})', |
'DOMString': '{v8_value}', |
- 'ByteString': 'toByteString({arguments})', |
- 'USVString': 'toUSVString({arguments})', |
+ 'ByteString': 'toByteString({isolate}, {arguments})', |
+ 'USVString': 'toUSVString({isolate}, {arguments})', |
'boolean': '{v8_value}->BooleanValue()', |
- 'float': 'toRestrictedFloat({arguments})', |
- 'unrestricted float': 'toFloat({arguments})', |
- 'double': 'toRestrictedDouble({arguments})', |
- 'unrestricted double': 'toDouble({arguments})', |
- 'byte': 'toInt8({arguments})', |
- 'octet': 'toUInt8({arguments})', |
- 'short': 'toInt16({arguments})', |
- 'unsigned short': 'toUInt16({arguments})', |
- 'long': 'toInt32({arguments})', |
- 'unsigned long': 'toUInt32({arguments})', |
- 'long long': 'toInt64({arguments})', |
- 'unsigned long long': 'toUInt64({arguments})', |
+ 'float': 'toRestrictedFloat({isolate}, {arguments})', |
+ 'unrestricted float': 'toFloat({isolate}, {arguments})', |
+ 'double': 'toRestrictedDouble({isolate}, {arguments})', |
+ 'unrestricted double': 'toDouble({isolate}, {arguments})', |
+ 'byte': 'toInt8({isolate}, {arguments})', |
+ 'octet': 'toUInt8({isolate}, {arguments})', |
+ 'short': 'toInt16({isolate}, {arguments})', |
+ 'unsigned short': 'toUInt16({isolate}, {arguments})', |
+ 'long': 'toInt32({isolate}, {arguments})', |
+ 'unsigned long': 'toUInt32({isolate}, {arguments})', |
+ 'long long': 'toInt64({isolate}, {arguments})', |
+ 'unsigned long long': 'toUInt64({isolate}, {arguments})', |
# Interface types |
'Dictionary': 'Dictionary({v8_value}, {isolate}, exceptionState)', |
'EventTarget': 'toEventTarget({isolate}, {v8_value})', |
@@ -549,7 +549,6 @@ def v8_value_to_cpp_value(idl_type, extended_attributes, v8_value, variable_name |
arguments = ', '.join([v8_value, 'exceptionState']) |
else: |
arguments = v8_value |
- |
if base_idl_type in V8_VALUE_TO_CPP_VALUE: |
cpp_expression_format = V8_VALUE_TO_CPP_VALUE[base_idl_type] |
elif idl_type.is_array_buffer_or_view: |