Allow DartByteData to be writable.
Change-Id: Ibb8f4f76f0baf2c59b665803637d4ebb1c1b8f64
diff --git a/typed_data/dart_byte_data.h b/typed_data/dart_byte_data.h
index f381392..74d6f70 100644
--- a/typed_data/dart_byte_data.h
+++ b/typed_data/dart_byte_data.h
@@ -20,12 +20,15 @@
~DartByteData();
const void* data() const { return data_; }
+ void* data() { return data_; }
size_t length_in_bytes() const { return length_in_bytes_; }
Dart_Handle dart_handle() const { return dart_handle_; }
std::vector<char> Copy() const;
void Release() const;
+ explicit operator bool() const { return data_ != nullptr; }
+
private:
mutable void* data_;
intptr_t length_in_bytes_;