Index: Source/bindings/templates/callback_interface.cpp |
diff --git a/Source/bindings/templates/callback_interface.cpp b/Source/bindings/templates/callback_interface.cpp |
index dbdf66cca61f8dacd05fdb8d20395aef852b4b0a..5199616ddb77498db33ffb0182062adda40c3a7c 100644 |
--- a/Source/bindings/templates/callback_interface.cpp |
+++ b/Source/bindings/templates/callback_interface.cpp |
@@ -51,15 +51,15 @@ namespace WebCore { |
ASSERT(thisHandle->IsObject()); |
{% endif %} |
{% for argument in method.arguments %} |
- {{argument.cpp_to_v8_conversion | indent}} |
- if ({{argument.name}}Handle.IsEmpty()) { |
+ v8::Handle<v8::Value> {{argument.handle}} = {{argument.cpp_value_to_v8_value}}; |
+ if ({{argument.handle}}.IsEmpty()) { |
if (!isScriptControllerTerminating()) |
CRASH(); |
{{return_default}}; |
} |
{% endfor %} |
{% if method.arguments %} |
- v8::Handle<v8::Value> argv[] = { {{method.handles | join(', ')}} }; |
+ v8::Handle<v8::Value> argv[] = { {{method.arguments | join(', ', attribute='handle')}} }; |
{% else %} |
v8::Handle<v8::Value> *argv = 0; |
{% endif %} |