diff options
author | Ben Becker <ben.becker@10gen.com> | 2012-12-10 10:24:27 -0800 |
---|---|---|
committer | Ben Becker <ben.becker@10gen.com> | 2012-12-10 10:24:27 -0800 |
commit | 6c5f4f918ac7edc814ef7432180d2698d5894477 (patch) | |
tree | 39bf5df39c0f829af438a4326e3d6adf2117199a /src/mongo/scripting/engine_v8.h | |
parent | fd0caa0cb1e24aaba10d6b4882b97ee50868a0b0 (diff) | |
download | mongo-6c5f4f918ac7edc814ef7432180d2698d5894477.tar.gz |
SERVER-7872: allow v8 gc to account for external bson size
Diffstat (limited to 'src/mongo/scripting/engine_v8.h')
-rw-r--r-- | src/mongo/scripting/engine_v8.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mongo/scripting/engine_v8.h b/src/mongo/scripting/engine_v8.h index a8f6f41108c..74909c7bf51 100644 --- a/src/mongo/scripting/engine_v8.h +++ b/src/mongo/scripting/engine_v8.h @@ -79,9 +79,11 @@ namespace mongo { BSONHolder( BSONObj obj ) { _obj = obj.getOwned(); _modified = false; + v8::V8::AdjustAmountOfExternalAllocatedMemory(_obj.objsize()); } ~BSONHolder() { + v8::V8::AdjustAmountOfExternalAllocatedMemory(-_obj.objsize()); } BSONObj _obj; |