summaryrefslogtreecommitdiff
path: root/src/mongo/scripting/mozjs/bindata.cpp
AgeCommit message (Collapse)Author
2024-04-12SERVER-64574 Upgrade third_party/mozjs with ESR115.7Santiago Roche
GitOrigin-RevId: 3a3a9d26d8a167c98e72afde863784e9a894ee8d
2023-07-01SERVER-77049 SERVER-77050 IWYU automated changes up to 1.0Daniel Moody
2022-11-02SERVER-71024 Fix Windows/Ninja build of bindata.cppSara Golemon
2022-03-07SERVER-61008 Upgrade vendorized mozjs to esr91.3Justin Seyster
Co-authored-by: Mohammad Dashti <mdashti@gmail.com>
2021-09-17SERVER-59234 Fix clang-12 warnings in C++20 modeAndrew Morrow
2020-10-13SERVER-50917 util/ctype.h to replace <cctype> & <ctype.h> funcsBilly Donahue
2020-09-15SERVER-43909 clarify and repair util/hex.h APIBilly Donahue
- hexblob namespace - Throwy hexblob::decode (nee fromHex) - StringData overloads of hex codec ops - add unsignedHex<T> and zeroPaddedHex<T>
2019-12-18SERVER-45057 make base64 encode/decode 22x/15x fasterBilly Donahue
2019-04-09SERVER-40476 remove mongoutils::strBilly Donahue
Rename utils/mongoutils/str.h => utils/str.h Rename namespace mongoutils::str => str Rename mongo::strcasecmp => str::caseInsensitiveCompare.
2019-02-13SERVER-39560 - remove leading blank line on all C++ filesBilly Donahue
Remove leading comments that are just stating the filename. Move any file-level comments below the copyright banner. Remove leading blank lines.
2019-01-30SERVER-29286 import and use mozjs-60Gabriel Russell
2019-01-29Revert "SERVER-29286 import and use mozjs-60"Gabriel Russell
This reverts commit a3d232b697dfc7c8833fc1855abbc190fe0d5970.
2019-01-29SERVER-29286 import and use mozjs-60Gabriel Russell
2018-10-22SERVER-37651 Update header files with new licenseRamon Fernandez
2018-10-12SERVER-36272 Catch error in parsing values after % in URIsShreyas Kalyan
2017-06-09SERVER-29154 Have mongo shell display and accept UUID as such instead of ↵Geert Bosch
BinData(4, ...)
2017-04-07SERVER-22520 Improve ASAN MozJS integrationJason Carey
ASAN has trouble dealing with the heap allocations SpiderMonkey produces, due to the storage format of those pointers (tagged punbox'd types). Keeping a side std::unordered_set<void*> which tracks allocations provides the reachability ASAN needs for a little bit of extra book keeping.
2016-08-15SERVER-24146 Fix JSON.stringify regression, and add new "tostrictjson" shell ↵Adam Chelminski
util function for printing strict JSON
2016-05-28SERVER-23971 Clang-Format codeMark Benvenuto
2015-10-06SERVER-19977 Intern JS StringsJason Carey
Rather than supplying const char*'s throughout our use of the MozJS api, intern the strings and root their associated ids (to save on string parsing).
2015-09-17SERVER-20375 Constrain JS method thisvJason Carey
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.
2015-08-11SERVER-10152 SERVER-9686 Validate arguments to BinData/HexData constructorsJonathan Reams
2015-07-14SERVER-18531 Integrate SpiderMonkeyJason Carey
Provides SpiderMonkey 38.0.1esr as a JS engine for mongo and mongod.