| Index: src/FileSystemJsObject.cpp | 
| =================================================================== | 
| --- a/src/FileSystemJsObject.cpp | 
| +++ b/src/FileSystemJsObject.cpp | 
| @@ -344,18 +344,18 @@ | 
| std::string resolved = jsEngine->GetFileSystem()->Resolve(converted[0]->AsString()); | 
|  | 
| return Utils::ToV8String(isolate, resolved); | 
| } | 
|  | 
| } | 
|  | 
|  | 
| -JsValuePtr FileSystemJsObject::Setup(JsEngine& jsEngine, const JsValuePtr& obj) | 
| +JsValue& FileSystemJsObject::Setup(JsEngine& jsEngine, JsValue& obj) | 
| { | 
| -  obj->SetProperty("read", jsEngine.NewCallback(::ReadCallback)); | 
| -  obj->SetProperty("write", jsEngine.NewCallback(::WriteCallback)); | 
| -  obj->SetProperty("move", jsEngine.NewCallback(::MoveCallback)); | 
| -  obj->SetProperty("remove", jsEngine.NewCallback(::RemoveCallback)); | 
| -  obj->SetProperty("stat", jsEngine.NewCallback(::StatCallback)); | 
| -  obj->SetProperty("resolve", jsEngine.NewCallback(::ResolveCallback)); | 
| +  obj.SetProperty("read", *jsEngine.NewCallback(::ReadCallback)); | 
| +  obj.SetProperty("write", *jsEngine.NewCallback(::WriteCallback)); | 
| +  obj.SetProperty("move", *jsEngine.NewCallback(::MoveCallback)); | 
| +  obj.SetProperty("remove", *jsEngine.NewCallback(::RemoveCallback)); | 
| +  obj.SetProperty("stat", *jsEngine.NewCallback(::StatCallback)); | 
| +  obj.SetProperty("resolve", *jsEngine.NewCallback(::ResolveCallback)); | 
| return obj; | 
| } | 
|  |