summaryrefslogtreecommitdiff
path: root/src/inc/simplerhash.inl
AgeCommit message (Collapse)AuthorFilesLines
2016-04-06Remove non-portable dependencies from SimplerHash.Pat Gavlin1-163/+13
- Remove contracts. Pre- and post-conditions have been replaced with asserts. - Hang the "no memory" callback off of Behavior instead of calling ThrowOutOfMemory directly - Remove operator new overloads that defer to the global operator new.
2016-03-03Refactor Utilcode's IAllocators.Pat Gavlin1-1/+1
- `DefaultAllocator` has been replaced with `HostAllocator` in RyuJIT, which uses the JIT hosting interface to allocate and free memory. - The definition of `DefaultAllocator` has been moved into its own file, as it remains in use by the interpreter and the binder. - `ProcessHeapAllocator` has been moved into JIT32, as that was its only remaining user. - `AllowZeroAllocator`'s static field has been changed to an instance field to avoid the need to define storage for the static field in Utilcode. [tfs-changeset: 1581242]
2016-01-27Update license headersdotnet-bot1-4/+3
2015-03-26Fix about 12 kinds of warnings over the codebaseJan Vorlicek1-1/+1
This change fixes: 1) Member initiazalization order in class constructor didn't correspond to the member order in some classes 2) Objects with vtables were copied via memcpy. While this is intentional, cast of the pointers to void* is required to silence clang warning 3) Switch case statements containing values of different enums 4) Casting int to pointer 5) Missing return value in methods with _ASSERTE 6) Class name classifier on methods in the .h 7) Invalid position of the DECLSPEC_ALIGN at few places - it had no effect 8) Invalid position of the 'used' attribute 9) Issue with comparing holders to NULL 10) Operator 'new' returning NULL without being marked with throw() or noexcept 11) Variables marked as 'extern' at the declaration / initialization place 12) Data structure declared as struct at one place and forward declared as class at another Some disabled warnings were no longer happening, so options to disable them were removed too
2015-01-30Initial commit to populate CoreCLR repo dotnet-bot1-0/+501
[tfs-changeset: 1407945]