diff options
author | Jason Carey <jcarey@argv.me> | 2015-09-14 16:19:11 -0400 |
---|---|---|
committer | Jason Carey <jcarey@argv.me> | 2015-09-17 20:13:11 -0400 |
commit | 041e4fe737342bf40a6aedb7a04d8d99ba20e213 (patch) | |
tree | 148c21a538fd93bddf8a1982d463400d73984060 /src/mongo/scripting/mozjs/object.h | |
parent | 8291bbb3a6ec192d177076b1fb0cd28995e48440 (diff) | |
download | mongo-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.h | 4 |
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]; |