return str;
}
+ static SkDataTable* NewEmpty();
+
/**
* Return a new DataTable that contains a copy of the data stored in each
* "array".
buffer.writeFlattenable(fData);
}
+///////////////////////////////////////////////////////////////////////////////
+
+SkDataTable* SkDataTable::NewEmpty() {
+ static SkDataTable* gEmpty;
+ if (NULL == gEmpty) {
+ gEmpty = SkNEW_ARGS(SkDataTable, (0, SkData::NewEmpty()));
+ }
+ gEmpty->ref();
+ return gEmpty;
+}
+
SkDataTable* SkDataTable::NewCopyArrays(const void * const * ptrs,
const size_t sizes[], int count) {
if (count < 0) {