Commit Graph

16 Commits

Author SHA1 Message Date
trav90 78af2402c2 operator() Use perfect forwarding to avoid redundant copy 2018-07-25 06:42:22 +08:00
trav90 bc453d31db Make mozilla::Function support pointer to member function 2018-07-25 06:42:20 +08:00
trav90 5db56133fb Add tests for mozilla::Function 2018-07-25 06:42:16 +08:00
trav90 40db9bfc1a Add a type-erased callable wrapper, mozilla::Function, to MFBT 2018-07-25 06:42:14 +08:00
trav90 e3750943c9 Add assignment operators to mozilla::Pair 2018-07-25 06:20:58 +08:00
trav90 23e066c1f2 Allow copying of mozilla::Pair objects 2018-07-25 06:20:56 +08:00
trav90 a541823568 Add an equivalent of std::make_pair for mozilla::Pair
BMO 1142366
2018-07-25 06:20:54 +08:00
trav90 f3a3442605 Add mozilla::Declval 2018-07-25 01:22:29 +08:00
trav90 bc733631e1 Add mozilla::AddRvalueReference 2018-07-25 01:22:27 +08:00
trav90 83126064fe Fix for CV-qualified pointers + added tests. 2018-07-25 01:22:25 +08:00
trav90 fa17bcef62 Add variadic NS_NewRunnableMethodWithArgs with storage&passing argument type decorators 2018-07-25 01:22:23 +08:00
Pale Moon ed17be95ff Use all available atomic operations on Windows (including 64-bit operations on 32-bit platforms). 2018-07-25 00:57:11 +08:00
Jeff Walden f2c7851068 Bug 1246061. 2018-07-24 23:11:48 +08:00
trav90 0de5e152ca Cleanup GCC (below 4.7) version checks & comments 2018-07-24 23:11:46 +08:00
wolfbeast 5ee6187aad Prep tree for forward-porting Goanna, stage 1 2018-07-24 23:10:50 +08:00
Moonchild baf46a6bf1 Merge pull request #1 from mozilla/esr38: Esr38 upstream pull 2018-07-24 23:04:07 +08:00