Move const qualifies around to avoid GCC warnings. (GCC 4.3.2)
Patch by Seo Sanghyeon sanxiyn@gmail.com, reviewed by Erik Corry. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@484 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
parent
9a63d930e3
commit
8bfbe2c0aa
@ -3677,10 +3677,10 @@ template <typename IteratorA>
|
||||
static inline bool CompareStringContentsPartial(IteratorA* ia, String* b) {
|
||||
if (b->IsFlat()) {
|
||||
if (b->IsAsciiRepresentation()) {
|
||||
VectorIterator<const char> ib(b->ToAsciiVector());
|
||||
VectorIterator<char> ib(b->ToAsciiVector());
|
||||
return CompareStringContents(ia, &ib);
|
||||
} else {
|
||||
VectorIterator<const uc16> ib(b->ToUC16Vector());
|
||||
VectorIterator<uc16> ib(b->ToUC16Vector());
|
||||
return CompareStringContents(ia, &ib);
|
||||
}
|
||||
} else {
|
||||
@ -3707,10 +3707,10 @@ bool String::SlowEquals(String* other) {
|
||||
|
||||
if (this->IsFlat()) {
|
||||
if (this->IsAsciiRepresentation()) {
|
||||
VectorIterator<const char> buf1(this->ToAsciiVector());
|
||||
VectorIterator<char> buf1(this->ToAsciiVector());
|
||||
return CompareStringContentsPartial(&buf1, other);
|
||||
} else {
|
||||
VectorIterator<const uc16> buf1(this->ToUC16Vector());
|
||||
VectorIterator<uc16> buf1(this->ToUC16Vector());
|
||||
return CompareStringContentsPartial(&buf1, other);
|
||||
}
|
||||
} else {
|
||||
|
@ -3446,12 +3446,12 @@ class SafeStringInputBuffer
|
||||
template <typename T>
|
||||
class VectorIterator {
|
||||
public:
|
||||
VectorIterator(T* d, int l) : data_(Vector<T>(d, l)), index_(0) { }
|
||||
explicit VectorIterator(Vector<T> data) : data_(data), index_(0) { }
|
||||
VectorIterator(T* d, int l) : data_(Vector<const T>(d, l)), index_(0) { }
|
||||
explicit VectorIterator(Vector<const T> data) : data_(data), index_(0) { }
|
||||
T GetNext() { return data_[index_++]; }
|
||||
bool has_more() { return index_ < data_.length(); }
|
||||
private:
|
||||
Vector<T> data_;
|
||||
Vector<const T> data_;
|
||||
int index_;
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user