summaryrefslogtreecommitdiff
path: root/src/mongo/scripting/mozjs/object.h
diff options
context:
space:
mode:
authorJason Carey <jcarey@argv.me>2015-09-14 16:19:11 -0400
committerJason Carey <jcarey@argv.me>2015-09-17 20:13:11 -0400
commit041e4fe737342bf40a6aedb7a04d8d99ba20e213 (patch)
tree148c21a538fd93bddf8a1982d463400d73984060 /src/mongo/scripting/mozjs/object.h
parent8291bbb3a6ec192d177076b1fb0cd28995e48440 (diff)
downloadmongo-041e4fe737342bf40a6aedb7a04d8d99ba20e213.tar.gz
SERVER-20375 Constrain JS method thisv
This constrains universal access to wraptype methods by providing a JS_ATTACH_JS_CONSTRAINED_METHOD() macro which allows for a list of types that are allowed to call said method. In this way we can lock down all methods without having to add uasserts to each individual method body.
Diffstat (limited to 'src/mongo/scripting/mozjs/object.h')
-rw-r--r--src/mongo/scripting/mozjs/object.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/scripting/mozjs/object.h b/src/mongo/scripting/mozjs/object.h
index 70f475c3f0e..f5e921155c2 100644
--- a/src/mongo/scripting/mozjs/object.h
+++ b/src/mongo/scripting/mozjs/object.h
@@ -41,8 +41,8 @@ namespace mozjs {
*/
struct ObjectInfo : public BaseInfo {
struct Functions {
- MONGO_DEFINE_JS_FUNCTION(bsonsize);
- MONGO_DEFINE_JS_FUNCTION(invalidForStorage);
+ MONGO_DECLARE_JS_FUNCTION(bsonsize);
+ MONGO_DECLARE_JS_FUNCTION(invalidForStorage);
};
static const JSFunctionSpec methods[3];