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
-~----------~----~----~----~------~----~------~--~---

Reply via email to