| Index: Source/bindings/scripts/code_generator_v8.pm
|
| diff --git a/Source/bindings/scripts/code_generator_v8.pm b/Source/bindings/scripts/code_generator_v8.pm
|
| index 1207addbfb84546e62149957d31408972b2356ce..93b89b49e024fb333558513e1fb16dc652460e35 100644
|
| --- a/Source/bindings/scripts/code_generator_v8.pm
|
| +++ b/Source/bindings/scripts/code_generator_v8.pm
|
| @@ -4887,13 +4887,16 @@ END
|
| GenerateSpecialWrap($interface, $v8ClassName);
|
| GenerateToV8Converters($interface, $v8ClassName);
|
|
|
| - $implementation{nameSpaceWebCore}->add(<<END);
|
| -void ${v8ClassName}::derefObject(void* object)
|
| -{
|
| - fromInternalPointer(object)->deref();
|
| -}
|
| -
|
| -END
|
| + $implementation{nameSpaceWebCore}->add("void ${v8ClassName}::derefObject(void* object)\n");
|
| + $implementation{nameSpaceWebCore}->add("{\n");
|
| + if (IsWillBeGarbageCollectedType($interface->name)) {
|
| + $implementation{nameSpaceWebCore}->add("#if !ENABLE(OILPAN)\n");
|
| + }
|
| + $implementation{nameSpaceWebCore}->add(" fromInternalPointer(object)->deref();\n");
|
| + if (IsWillBeGarbageCollectedType($interface->name)) {
|
| + $implementation{nameSpaceWebCore}->add("#endif\n");
|
| + }
|
| + $implementation{nameSpaceWebCore}->add("}\n");
|
|
|
| $implementation{nameSpaceWebCore}->add(<<END);
|
| template<>
|
|
|