diff options
Diffstat (limited to 'src/datum_type.cc')
-rw-r--r-- | src/datum_type.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/datum_type.cc b/src/datum_type.cc index ac1b68d..032ac88 100644 --- a/src/datum_type.cc +++ b/src/datum_type.cc @@ -58,7 +58,7 @@ uint32_t DatumType::SizeInBytes() const { return bytes; } -Format DatumType::AsFormat() const { +std::unique_ptr<Format> DatumType::AsFormat() const { uint32_t bits_per_element = ElementSizeInBytes() * 8; static const char* prefixes = "RGBA"; std::string name = ""; @@ -75,8 +75,7 @@ Format DatumType::AsFormat() const { name += "UINT"; FormatParser fp; - auto fmt = fp.Parse(name); - return *(fmt.get()); + return fp.Parse(name); } } // namespace amber |