summaryrefslogtreecommitdiff
path: root/runtime/base/bit_vector.h
diff options
context:
space:
mode:
author David Brazdil <dbrazdil@google.com> 2015-06-02 12:42:40 +0000
committer David Brazdil <dbrazdil@google.com> 2015-06-02 12:42:40 +0000
commitd84b4384bc14a6bc256ad85955eca0582e6b2364 (patch)
treec6b4bb107841320abbaa1402484df67c3f4a0a3b /runtime/base/bit_vector.h
parent6b10c9b2c0e62193ab9df4d63aedea1d0798e742 (diff)
Revert "ART: Fast copy stack mask"
DCHECK failure, need to investigate This reverts commit 6b10c9b2c0e62193ab9df4d63aedea1d0798e742. Change-Id: Ie1d1cc6fb71367bc5ac5d6a260af8de316a758dd
Diffstat (limited to 'runtime/base/bit_vector.h')
-rw-r--r--runtime/base/bit_vector.h14
1 files changed, 0 insertions, 14 deletions
diff --git a/runtime/base/bit_vector.h b/runtime/base/bit_vector.h
index afa8dc187e..17835f5610 100644
--- a/runtime/base/bit_vector.h
+++ b/runtime/base/bit_vector.h
@@ -21,7 +21,6 @@
#include <iterator>
#include "base/bit_utils.h"
-#include "globals.h"
namespace art {
@@ -230,19 +229,6 @@ class BitVector {
// Number of bits set in range [0, end) in storage. (No range check.)
static uint32_t NumSetBits(const uint32_t* storage, uint32_t end);
- // Fill given memory region with the contents of the vector and zero padding.
- void CopyTo(void* dst, size_t len) const {
- DCHECK_LE(static_cast<size_t>(GetHighestBitSet() + 1), len * kBitsPerByte);
- size_t vec_len = GetSizeOf();
- if (vec_len < len) {
- void* dst_padding = reinterpret_cast<uint8_t*>(dst) + vec_len;
- memcpy(dst, storage_, vec_len);
- memset(dst_padding, 0, len - vec_len);
- } else {
- memcpy(dst, storage_, len);
- }
- }
-
void Dump(std::ostream& os, const char* prefix) const;
private: