Index: src/JsValue.cpp |
diff --git a/src/JsValue.cpp b/src/JsValue.cpp |
index fe195642abec1cdb5055aa113c417040cec5a48c..b58e4b9943a50308a9c5e81433c9018ff949f90f 100644 |
--- a/src/JsValue.cpp |
+++ b/src/JsValue.cpp |
@@ -25,7 +25,7 @@ |
AdblockPlus::JsValue::JsValue(AdblockPlus::JsEnginePtr jsEngine, |
v8::Handle<v8::Value> value) |
: jsEngine(jsEngine), |
- value(new v8::Persistent<v8::Value>(jsEngine->GetIsolate(), value)) |
+ value(new v8::UniquePersistent<v8::Value>(jsEngine->GetIsolate(), value)) |
{ |
} |
@@ -187,7 +187,7 @@ void AdblockPlus::JsValue::SetProperty(const std::string& name, const JsValuePtr |
void AdblockPlus::JsValue::SetProperty(const std::string& name, bool val) |
{ |
const JsContext context(jsEngine); |
- SetProperty(name, v8::Boolean::New(val)); |
+ SetProperty(name, v8::Boolean::New(jsEngine->GetIsolate(), val)); |
} |
std::string AdblockPlus::JsValue::GetClass() const |