summaryrefslogtreecommitdiff
path: root/src/mongo/scripting/mozjs/implscope.h
diff options
context:
space:
mode:
authorJason Carey <jcarey@argv.me>2015-07-24 15:43:01 -0400
committerJason Carey <jcarey@argv.me>2015-07-28 18:30:39 -0400
commit99103f65251459ea2fc8ad7e096284799702a234 (patch)
tree3098fabce8b8c871b0baf3e35c5d0c3add23e06a /src/mongo/scripting/mozjs/implscope.h
parent4bc0ca5f2190f851c25bd09f33bedbe57b23f758 (diff)
downloadmongo-99103f65251459ea2fc8ad7e096284799702a234.tar.gz
SERVER-19641 cleanup the js scope in quit()
make leak sanitizer happy
Diffstat (limited to 'src/mongo/scripting/mozjs/implscope.h')
-rw-r--r--src/mongo/scripting/mozjs/implscope.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mongo/scripting/mozjs/implscope.h b/src/mongo/scripting/mozjs/implscope.h
index 4bd29e76676..6bd0c6c7411 100644
--- a/src/mongo/scripting/mozjs/implscope.h
+++ b/src/mongo/scripting/mozjs/implscope.h
@@ -226,6 +226,9 @@ public:
return _timestampProto;
}
+ void setQuickExit(int exitCode);
+ bool getQuickExit(int* exitCode);
+
static const char* const kExecResult;
static const char* const kInvokeResult;
@@ -291,6 +294,8 @@ private:
std::atomic<bool> _pendingGC;
ConnectState _connectState;
Status _status;
+ int _exitCode;
+ bool _quickExit;
WrapType<BinDataInfo> _binDataProto;
WrapType<BSONInfo> _bsonProto;