Reviewers: Lasse Reichstein, Description: Old gcc on ARM can't cope with template stuff we weren't using anyway.
Please review this at http://codereview.chromium.org/12429 SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/ Affected files: M src/regexp-macro-assembler.h M src/regexp-macro-assembler.cc Index: src/regexp-macro-assembler.h =================================================================== --- src/regexp-macro-assembler.h (revision 833) +++ src/regexp-macro-assembler.h (working copy) @@ -148,9 +148,8 @@ size_t base_offset() { return ByteArray::kHeaderSize - kHeapObjectTag + offset_; } - template <typename T> - T* location() { - return reinterpret_cast<T*>(array_->GetDataStartAddress() + offset_); + void* location() { + return reinterpret_cast<void*>(array_->GetDataStartAddress() + offset_); } template <typename T> T& at(int idx) { Index: src/regexp-macro-assembler.cc =================================================================== --- src/regexp-macro-assembler.cc (revision 832) +++ src/regexp-macro-assembler.cc (working copy) @@ -71,7 +71,7 @@ template <typename T> ArraySlice ByteArrayProvider::GetBuffer(Vector<T> values) { ArraySlice slice = GetBuffer(values.length(), sizeof(T)); - memcpy(slice.location<void>(), values.start(), values.length() * sizeof(T)); + memcpy(slice.location(), values.start(), values.length() * sizeof(T)); return slice; } } } --~--~---------~--~----~------------~-------~--~----~ v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev -~----------~----~----~----~------~----~------~--~---
