| Index: Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h
 | 
| ===================================================================
 | 
| --- Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h	(revision 89246)
 | 
| +++ Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h	(working copy)
 | 
| @@ -72,7 +72,7 @@
 | 
|      V8DOMWrapper::setDOMWrapper(args.Holder(), type, array.get());
 | 
|      if (hasIndexer)
 | 
|          args.Holder()->SetIndexedPropertiesToExternalArrayData(array.get()->baseAddress(), arrayType, array.get()->length());
 | 
| -    return toV8(array.release(), args.Holder());
 | 
| +    return toV8(array.release(), args.Holder(), MarkIndependent);
 | 
|  }
 | 
|  
 | 
|  // Template function used by the ArrayBufferView*Constructor callbacks.
 | 
| @@ -98,7 +98,7 @@
 | 
|          // Do not call SetIndexedPropertiesToExternalArrayData on this
 | 
|          // object. Not only is there no point from a performance
 | 
|          // perspective, but doing so causes errors in the subset() case.
 | 
| -        return toV8(array.release(), args.Holder());
 | 
| +        return toV8(array.release(), args.Holder(), MarkIndependent);
 | 
|      }
 | 
|  
 | 
|      // Supported constructors:
 | 
| @@ -157,7 +157,7 @@
 | 
|      // Transform the holder into a wrapper object for the array.
 | 
|      V8DOMWrapper::setDOMWrapper(args.Holder(), type, array.get());
 | 
|      args.Holder()->SetIndexedPropertiesToExternalArrayData(array.get()->baseAddress(), arrayType, array.get()->length());
 | 
| -    return toV8(array.release(), args.Holder());
 | 
| +    return toV8(array.release(), args.Holder(), MarkIndependent);
 | 
|  }
 | 
|  
 | 
|  template <class CPlusPlusArrayType, class JavaScriptWrapperArrayType>
 | 
| 
 |