summaryrefslogtreecommitdiff
path: root/compiler/dwarf/writer.h
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/dwarf/writer.h')
-rw-r--r--compiler/dwarf/writer.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/compiler/dwarf/writer.h b/compiler/dwarf/writer.h
index d2add7f026..74acf07abe 100644
--- a/compiler/dwarf/writer.h
+++ b/compiler/dwarf/writer.h
@@ -114,16 +114,16 @@ class Writer {
data_->insert(data_->end(), value, value + strlen(value) + 1);
}
- void PushData(const void* ptr, size_t num_bytes) {
- const char* p = reinterpret_cast<const char*>(ptr);
- data_->insert(data_->end(), p, p + num_bytes);
+ void PushData(const uint8_t* ptr, size_t num_bytes) {
+ data_->insert(data_->end(), ptr, ptr + num_bytes);
}
- template<typename Vector2>
- void PushData(const Vector2& buffer) {
- static_assert(std::is_same<typename std::add_const<typename Vector::value_type>::type,
- const uint8_t>::value, "Invalid value type");
- data_->insert(data_->end(), buffer.begin(), buffer.end());
+ void PushData(const char* ptr, size_t num_bytes) {
+ data_->insert(data_->end(), ptr, ptr + num_bytes);
+ }
+
+ void PushData(const Vector* buffer) {
+ data_->insert(data_->end(), buffer->begin(), buffer->end());
}
void UpdateUint32(size_t offset, uint32_t value) {