From: lrn@chromium.org Date: Mon, 23 May 2011 10:53:39 +0000 (+0000) Subject: Fix missing retun value. X-Git-Tag: upstream/4.7.83~19347 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=53165dbed0826ed8d78de7dd3296100c05256e05;p=platform%2Fupstream%2Fv8.git Fix missing retun value. 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 --- diff --git a/preparser/preparser-process.cc b/preparser/preparser-process.cc index 66b53a1b3..0cd7a6382 100644 --- a/preparser/preparser-process.cc +++ b/preparser/preparser-process.cc @@ -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_;