diff options
author | Aaron <aaron@10gen.com> | 2009-12-29 11:04:00 -0800 |
---|---|---|
committer | Aaron <aaron@10gen.com> | 2009-12-29 11:04:00 -0800 |
commit | 91362b9e354970f54a2acab9cf7089bf603713e1 (patch) | |
tree | 46193d00b16e7e126d67af42d656c3bf755fe847 /scripting/v8_utils.cpp | |
parent | 548fc0f895e17b5f1da9d6dca853a5d21ab75ee7 (diff) | |
download | mongo-91362b9e354970f54a2acab9cf7089bf603713e1.tar.gz |
SERVER-446 use v8's raii objects correctly per documentation
Diffstat (limited to 'scripting/v8_utils.cpp')
-rw-r--r-- | scripting/v8_utils.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/scripting/v8_utils.cpp b/scripting/v8_utils.cpp index 90b18172eab..9da9bbe1403 100644 --- a/scripting/v8_utils.cpp +++ b/scripting/v8_utils.cpp @@ -135,7 +135,8 @@ namespace mongo { Handle<v8::Value> Version(const Arguments& args) { - return v8::String::New(v8::V8::GetVersion()); + HandleScope handle_scope; + return handle_scope.Close( v8::String::New(v8::V8::GetVersion()) ); } void ReportException(v8::TryCatch* try_catch) { @@ -231,7 +232,8 @@ namespace mongo { } Handle< Value > ThreadReturnData( const Arguments &args ) { - return thisConfig( args )->returnData(); + HandleScope handle_scope; + return handle_scope.Close( thisConfig( args )->returnData() ); } Handle< Value > ThreadInject( const Arguments &args ) { |