summaryrefslogtreecommitdiff
path: root/scripting/v8_utils.cpp
diff options
context:
space:
mode:
authorAaron <aaron@10gen.com>2009-12-29 11:04:00 -0800
committerAaron <aaron@10gen.com>2009-12-29 11:04:00 -0800
commit91362b9e354970f54a2acab9cf7089bf603713e1 (patch)
tree46193d00b16e7e126d67af42d656c3bf755fe847 /scripting/v8_utils.cpp
parent548fc0f895e17b5f1da9d6dca853a5d21ab75ee7 (diff)
downloadmongo-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.cpp6
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 ) {