Fix missing retun value.
authorlrn@chromium.org <lrn@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 23 May 2011 10:53:39 +0000 (10:53 +0000)
committerlrn@chromium.org <lrn@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 23 May 2011 10:53:39 +0000 (10:53 +0000)
Why did it ever work?

Review URL: http://codereview.chromium.org/6990035

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@7988 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

preparser/preparser-process.cc

index 66b53a1..0cd7a63 100644 (file)
@@ -183,9 +183,10 @@ class ScopedPointer {
   ~ScopedPointer() { if (pointer_ != NULL) delete[] pointer_; }
   T& operator[](int index) { return pointer_[index]; }
   T* operator*() { return pointer_ ;}
-  T*& operator=(T* new_value) {
+  T* operator=(T* new_value) {
     if (pointer_ != NULL) delete[] pointer_;
     pointer_ = new_value;
+    return new_value;
   }
  private:
   T* pointer_;