| Index: src/JsError.cpp |
| =================================================================== |
| --- a/src/JsError.cpp |
| +++ b/src/JsError.cpp |
| @@ -14,28 +14,29 @@ |
| * You should have received a copy of the GNU General Public License |
| * along with Adblock Plus. If not, see <http://www.gnu.org/licenses/>. |
| */ |
| #include "JsError.h" |
| using namespace AdblockPlus; |
| -JsError::JsError(const v8::Local<v8::Value>& exception, |
| +JsError::JsError(v8::Isolate* isolate, const v8::Local<v8::Value>& exception, |
| const v8::Local<v8::Message>& message) |
| - : std::runtime_error(ExceptionToString(exception, message)) |
| + : std::runtime_error(ExceptionToString(isolate, exception, message)) |
| { |
| } |
| -std::string JsError::ExceptionToString(const v8::Local<v8::Value>& exception, |
| +std::string JsError::ExceptionToString(v8::Isolate* isolate, |
| + const v8::Local<v8::Value>& exception, |
| const v8::Local<v8::Message>& message) |
| { |
| std::stringstream error; |
| - error << *v8::String::Utf8Value(exception); |
| + error << *v8::String::Utf8Value(isolate, exception); |
| if (!message.IsEmpty()) |
| { |
| error << " at "; |
| - error << *v8::String::Utf8Value(message->GetScriptResourceName()); |
| + error << *v8::String::Utf8Value(isolate, message->GetScriptResourceName()); |
| error << ":"; |
| error << message->GetLineNumber(); |
| } |
| return error.str(); |
| -} |
| +} |