summaryrefslogtreecommitdiff
path: root/compiler/dwarf/writer.h
diff options
context:
space:
mode:
author David Srbecky <dsrbecky@google.com> 2016-01-22 15:02:12 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2016-01-22 15:02:12 +0000
commite8df33e879f37de56c05a54812bf8bf8a08ecb9c (patch)
tree270f748b2a15b72ff033089ae4242639837d3df3 /compiler/dwarf/writer.h
parent7d9f95f29d07c455c3ab76d89b7952755a3e0a28 (diff)
parent91cb54e6caf8b06546c416e7f7467f1c03b3a757 (diff)
Merge "Create helper class for DWARF expressions."
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) {