From 53165dbed0826ed8d78de7dd3296100c05256e05 Mon Sep 17 00:00:00 2001 From: "lrn@chromium.org" Date: Mon, 23 May 2011 10:53:39 +0000 Subject: [PATCH] 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 --- preparser/preparser-process.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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_; -- 2.34.1