}
-PP_Var* ScopedPPVarArray::Release(const PassPPBMemoryAllocatedArray&,
- size_t* size) {
+PP_Var* ScopedPPVarArray::Release(const PassPPBMemoryAllocatedArray&) {
PP_Var* result = array_;
- *size = size_;
array_ = NULL;
size_ = 0;
return result;
}
-void ScopedPPVarArray::Set(size_t index, PP_Var var) {
+void ScopedPPVarArray::Set(size_t index, const ScopedPPVar& var) {
DCHECK(index < size_);
- CallAddRef(var);
+ CallAddRef(var.get());
CallRelease(array_[index]);
- array_[index] = var;
+ array_[index] = var.get();
}
} // namespace ppapi