diff -r 00db8a98736c WebCore/bindings/js/JSSVGPODListCustom.h
--- a/WebCore/bindings/js/JSSVGPODListCustom.h Tue Mar 30 14:22:52 2010 +0800
+++ b/WebCore/bindings/js/JSSVGPODListCustom.h Tue Mar 30 14:55:59 2010 +0800
@@ -111,7 +111,7 @@
ExceptionCode ec = 0;
typename JSSVGPODListTraits<PODType>::PODList* listImp = wrapper->impl();
return finishSetter<JSPODListType, PODType>(exec, ec, wrapper,
- listImp->initialize(JSSVGPODListTraits<PODType>::PODListItem::copy(conversion(args.at(0))), ec));
+ (PassRefPtr<typename JSSVGPODListTraits<PODType>::PODListItem>)listImp->initialize(JSSVGPODListTraits<PODType>::PODListItem::copy(conversion(args.at(0))), ec));
}
template<typename JSPODListType, typename PODType>
@@ -128,7 +128,7 @@
ExceptionCode ec = 0;
typename JSSVGPODListTraits<PODType>::PODList* listImp = wrapper->impl();
return finishGetter<JSPODListType, PODType>(exec, ec, wrapper,
- listImp->getItem(index, ec));
+ (PassRefPtr<typename JSSVGPODListTraits<PODType>::PODListItem>)listImp->getItem(index, ec));
}
template<typename JSPODListType, typename PODType>
@@ -145,7 +145,7 @@
ExceptionCode ec = 0;
typename JSSVGPODListTraits<PODType>::PODList* listImp = wrapper->impl();
return finishSetter<JSPODListType, PODType>(exec, ec, wrapper,
- listImp->insertItemBefore(JSSVGPODListTraits<PODType>::PODListItem::copy(conversion(args.at(0))), index, ec));
+ (PassRefPtr<typename JSSVGPODListTraits<PODType>::PODListItem>)listImp->insertItemBefore(JSSVGPODListTraits<PODType>::PODListItem::copy(conversion(args.at(0))), index, ec));
}
template<typename JSPODListType, typename PODType>
@@ -162,7 +162,7 @@
ExceptionCode ec = 0;
typename JSSVGPODListTraits<PODType>::PODList* listImp = wrapper->impl();
return finishSetter<JSPODListType, PODType>(exec, ec, wrapper,
- listImp->replaceItem(JSSVGPODListTraits<PODType>::PODListItem::copy(conversion(args.at(0))), index, ec));
+ (PassRefPtr<typename JSSVGPODListTraits<PODType>::PODListItem>)listImp->replaceItem(JSSVGPODListTraits<PODType>::PODListItem::copy(conversion(args.at(0))), index, ec));
}
template<typename JSPODListType, typename PODType>
@@ -179,7 +179,7 @@
ExceptionCode ec = 0;
typename JSSVGPODListTraits<PODType>::PODList* listImp = wrapper->impl();
return finishSetterReadOnlyResult<JSPODListType, PODType>(exec, ec, wrapper,
- listImp->removeItem(index, ec));
+ (PassRefPtr<typename JSSVGPODListTraits<PODType>::PODListItem>)listImp->removeItem(index, ec));
}
template<typename JSPODListType, typename PODType>
@@ -189,7 +189,7 @@
ExceptionCode ec = 0;
typename JSSVGPODListTraits<PODType>::PODList* listImp = wrapper->impl();
return finishSetter<JSPODListType, PODType>(exec, ec, wrapper,
- listImp->appendItem(JSSVGPODListTraits<PODType>::PODListItem::copy(conversion(args.at(0))), ec));
+ (PassRefPtr<typename JSSVGPODListTraits<PODType>::PODListItem>)listImp->appendItem(JSSVGPODListTraits<PODType>::PODListItem::copy(conversion(args.at(0))), ec));
}
}