summaryrefslogtreecommitdiff
path: root/src/mongo/scripting/mozjs/mongo.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/scripting/mozjs/mongo.h')
-rw-r--r--src/mongo/scripting/mozjs/mongo.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/scripting/mozjs/mongo.h b/src/mongo/scripting/mozjs/mongo.h
index 24dadb9c232..b79ba3f061a 100644
--- a/src/mongo/scripting/mozjs/mongo.h
+++ b/src/mongo/scripting/mozjs/mongo.h
@@ -55,6 +55,7 @@ struct MongoBase : public BaseInfo {
struct Functions {
MONGO_DECLARE_JS_FUNCTION(auth);
MONGO_DECLARE_JS_FUNCTION(close);
+ MONGO_DECLARE_JS_FUNCTION(compact);
MONGO_DECLARE_JS_FUNCTION(cursorHandleFromId);
MONGO_DECLARE_JS_FUNCTION(find);
MONGO_DECLARE_JS_FUNCTION(generateDataKey);
@@ -77,7 +78,7 @@ struct MongoBase : public BaseInfo {
MONGO_DECLARE_JS_FUNCTION(_startSession);
};
- static const JSFunctionSpec methods[20];
+ static const JSFunctionSpec methods[21];
static const char* const className;
static const unsigned classFlags = JSCLASS_HAS_PRIVATE;
@@ -104,6 +105,7 @@ public:
virtual void getDataKeyCollection(JSContext* cx, JS::CallArgs args) = 0;
virtual void encrypt(MozJSImplScope* scope, JSContext* cx, JS::CallArgs args) = 0;
virtual void decrypt(MozJSImplScope* scope, JSContext* cx, JS::CallArgs args) = 0;
+ virtual void compact(JSContext* cx, JS::CallArgs args) = 0;
virtual void trace(JSTracer* trc) = 0;
};