{"push_id":746027104,"size":213,"distinct_size":141,"ref":"refs/heads/master","head":"8f379f0c8f98493180b508b9e68b9aa76c0c5bdf","before":"f6f82dfe0cc5518b183644b111d638ab565f648d","commits":[{"sha":"7e73eabc52878ea30a1bb07074f2c3c17dc97147","author":{"email":"99f63e0a2b21948865624155da852b19aaa2cca0@xamarin.com","name":"Marcos Henrich"},"message":"[corlib] Added referencesource types.\n\nMono now uses referencesource ExceptionHandlingClauseOptions and\nExceptionHandler.","distinct":true,"url":"https://api.github.com/repos/alexrp/mono/commits/7e73eabc52878ea30a1bb07074f2c3c17dc97147"},{"sha":"8987e4a5d688152701da7fa7eadc86f2726e6763","author":{"email":"99f63e0a2b21948865624155da852b19aaa2cca0@xamarin.com","name":"Marcos Henrich"},"message":"[corlib] Added tests for MethodBuilder.\nAdded tests for MethodBuilder.CreateMethodBody and MethodBuilder.SetMethodBody.","distinct":true,"url":"https://api.github.com/repos/alexrp/mono/commits/8987e4a5d688152701da7fa7eadc86f2726e6763"},{"sha":"b3ced10029924875998e9bf0187d726b3f6883a7","author":{"email":"99f63e0a2b21948865624155da852b19aaa2cca0@xamarin.com","name":"Marcos Henrich"},"message":"[corlib] Added method MethodBuilder.SetMethodBody.","distinct":true,"url":"https://api.github.com/repos/alexrp/mono/commits/b3ced10029924875998e9bf0187d726b3f6883a7"},{"sha":"a4c2f42e061129466c872230884c0165d4df9d54","author":{"email":"99f63e0a2b21948865624155da852b19aaa2cca0@xamarin.com","name":"Marcos Henrich"},"message":"[SRE] Added TypeBuilder.DefineNestedType overload.","distinct":true,"url":"https://api.github.com/repos/alexrp/mono/commits/a4c2f42e061129466c872230884c0165d4df9d54"},{"sha":"8d9b007e71e28e1ff0f3e9626201f230775825b2","author":{"email":"99f63e0a2b21948865624155da852b19aaa2cca0@xamarin.com","name":"Marcos Henrich"},"message":"[SRE] Added missing method overloads.\n\nAdded GetMethodToken and GetConstructorToken overloads.","distinct":true,"url":"https://api.github.com/repos/alexrp/mono/commits/8d9b007e71e28e1ff0f3e9626201f230775825b2"},{"sha":"f2a25c1d4041d321183690d625d63873e4bd9209","author":{"email":"99f63e0a2b21948865624155da852b19aaa2cca0@xamarin.com","name":"Marcos Henrich"},"message":"[SRE] Moved SetMethodBody code to ILGenerator.","distinct":true,"url":"https://api.github.com/repos/alexrp/mono/commits/f2a25c1d4041d321183690d625d63873e4bd9209"},{"sha":"58ab14a6a8d9e8633876d3e77901e06ea1a3e051","author":{"email":"99f63e0a2b21948865624155da852b19aaa2cca0@xamarin.com","name":"Marcos Henrich"},"message":"[SRE] Added ConstructorBuilder.SetMethodBody.","distinct":true,"url":"https://api.github.com/repos/alexrp/mono/commits/58ab14a6a8d9e8633876d3e77901e06ea1a3e051"},{"sha":"85343ce2dead101e994487065bb6b79d48609961","author":{"email":"99f63e0a2b21948865624155da852b19aaa2cca0@xamarin.com","name":"Marcos Henrich"},"message":"[SRE] Test ModuleBuilder methods with null params.\n\nTest MethodBuilder.GetMethodToken and MethodBuilder.GetConstructorToken with\noptions parameter set to null.","distinct":true,"url":"https://api.github.com/repos/alexrp/mono/commits/85343ce2dead101e994487065bb6b79d48609961"},{"sha":"bb139b85cdf3dce1b14ad95dd598a07f7e36b048","author":{"email":"99f63e0a2b21948865624155da852b19aaa2cca0@xamarin.com","name":"Marcos Henrich"},"message":"[SRE] Fixes GetMethodToken GetConstructorToken.\n\nModuleBuilder.GetMethodToken and ModuleBuilder.GetConstructorToken. no\nlonger crash when called with a null optionalParameterTypes.","distinct":true,"url":"https://api.github.com/repos/alexrp/mono/commits/bb139b85cdf3dce1b14ad95dd598a07f7e36b048"},{"sha":"24ae2cf83522b5dd3a80460d1325be5a719ee04f","author":{"email":"99f63e0a2b21948865624155da852b19aaa2cca0@xamarin.com","name":"Marcos Henrich"},"message":"[SRE] Removed GetXXXToken module exception.\n\nThe exceptions were removed because GetXXXToken should be able to return\ntokens relative to the current module regardless of the XXX module.","distinct":true,"url":"https://api.github.com/repos/alexrp/mono/commits/24ae2cf83522b5dd3a80460d1325be5a719ee04f"},{"sha":"770002ecd0616e0aab26b02aecd863a5cd35c9c8","author":{"email":"99f63e0a2b21948865624155da852b19aaa2cca0@xamarin.com","name":"Marcos Henrich"},"message":"[SRE] Using BitConverter.ToUInt32 to read token.","distinct":true,"url":"https://api.github.com/repos/alexrp/mono/commits/770002ecd0616e0aab26b02aecd863a5cd35c9c8"},{"sha":"63ee60996011f2e2e102cb67610ec3dac74d785f","author":{"email":"99f63e0a2b21948865624155da852b19aaa2cca0@xamarin.com","name":"Marcos Henrich"},"message":"[SRE] Added ModuleBuilder.GetRegisteredToken icall\n\nModuleBuilder.GetRegisteredToken returns a Builder previously registered\nfor a token.\n\nThis is required when the builded module has not been yet loaded into\nmemory but we still need to resolve the token into a builder.","distinct":true,"url":"https://api.github.com/repos/alexrp/mono/commits/63ee60996011f2e2e102cb67610ec3dac74d785f"},{"sha":"76cd0bf2c1d1589b0e92ed70767a44deca198f07","author":{"email":"99f63e0a2b21948865624155da852b19aaa2cca0@xamarin.com","name":"Marcos Henrich"},"message":"[SRE] Improved token fixups processing.\n\nThe runtime requires a MemberInfo from the fixups.\nA metadata token needs to be translated into a MemberInfo.\nNontheless Module.ResolveMember only works with loaded assemblies.\n\nLocal unbuilded members also needed to be resolved so a new method\nResolveOrGetRegisteredToken was added to retrieve from the runtime the\ncached XXXBuilder for a token.","distinct":true,"url":"https://api.github.com/repos/alexrp/mono/commits/76cd0bf2c1d1589b0e92ed70767a44deca198f07"},{"sha":"c7159f1defaf4a0dc5cdd191c4dadaa6c83dcd0b","author":{"email":"cafdb029da14b5832e679f8bc0ec5d3f8cb75975@users.noreply.github.com","name":"Lukasz"},"message":"Put quotes around path to mono. Fixes bug where Process.Start will fail for a managed process if the path to mono contains spaces.","distinct":true,"url":"https://api.github.com/repos/alexrp/mono/commits/c7159f1defaf4a0dc5cdd191c4dadaa6c83dcd0b"},{"sha":"7aa0ae71b3c999c76e4dce0ba1324ef064a3494d","author":{"email":"8236e1a651d84e9c36458e357640c3873a9c3744@xamarin.com","name":"Alex Rønne Petersen"},"message":"[profiler] Sort sample events by thread ID before outputting them.\n\nThis significantly improves overall compression of sample events as successive\nsample events for the same thread are highly likely to contain similar method\npointers in managed backtraces.","distinct":false,"url":"https://api.github.com/repos/alexrp/mono/commits/7aa0ae71b3c999c76e4dce0ba1324ef064a3494d"},{"sha":"8a7f7a61873607cdd8ac6537b3aa4ecbf1a7765d","author":{"email":"8236e1a651d84e9c36458e357640c3873a9c3744@xamarin.com","name":"Alex Rønne Petersen"},"message":"[profiler] Add a thread ID field to sample events.\n\nPreviously, it was impossible to determine which thread a sample came from\nbecause the buffer header thread ID for all sample events is the same (that of\nthe profiler's helper thread).","distinct":false,"url":"https://api.github.com/repos/alexrp/mono/commits/8a7f7a61873607cdd8ac6537b3aa4ecbf1a7765d"},{"sha":"d3752a5496204111a09cdf10cb7954b043f30ca8","author":{"email":"8236e1a651d84e9c36458e357640c3873a9c3744@xamarin.com","name":"Alex Rønne Petersen"},"message":"[profiler] Report more metadata load/unload information.\n\nWe now report:\n\n* Start/stop events for threads, domains, and contexts.\n* Friendly name changes for domains (as for threads).\n* Assembly load/unload events (as for images).\n* Unload events for images and classes.","distinct":false,"url":"https://api.github.com/repos/alexrp/mono/commits/d3752a5496204111a09cdf10cb7954b043f30ca8"},{"sha":"4ce4b7621a5d049cc48897e61404132a6ad111eb","author":{"email":"8236e1a651d84e9c36458e357640c3873a9c3744@xamarin.com","name":"Alex Rønne Petersen"},"message":"[profiler] Fix a number of potential buffer overflows.\n\nIn many cases, we allocated less than we actually needed in the worst case. We\nnow spell out the size of each field in an event to make it less likely that\nsuch mistakes are made in the future.","distinct":false,"url":"https://api.github.com/repos/alexrp/mono/commits/4ce4b7621a5d049cc48897e61404132a6ad111eb"},{"sha":"0ec5cad047a994a07d5e61f8d6786dde27f8bb10","author":{"email":"8236e1a651d84e9c36458e357640c3873a9c3744@xamarin.com","name":"Alex Rønne Petersen"},"message":"[profiler] Process heapshot requests in all non-GC events.","distinct":false,"url":"https://api.github.com/repos/alexrp/mono/commits/0ec5cad047a994a07d5e61f8d6786dde27f8bb10"},{"sha":"4683ad435094253710fee4ee3c8446a9f45e7cb6","author":{"email":"8236e1a651d84e9c36458e357640c3873a9c3744@xamarin.com","name":"Alex Rønne Petersen"},"message":"[profiler] Do the final sample dump on shutdown in the helper thread.\n\nReading the various fields on the profiler structure from the shutdown\nthread is very racy; for example, we have no guarantee that we will see\na consistent GPtrArray structure for sorted_sample_events. It's better\nto just let the helper thread empty the stat buffers when it shuts down.","distinct":false,"url":"https://api.github.com/repos/alexrp/mono/commits/4683ad435094253710fee4ee3c8446a9f45e7cb6"}]}