{"push_id":1216525315,"size":16,"distinct_size":1,"ref":"refs/heads/master","head":"c142769c086ab8c81fee4e0a727a7d76e3068888","before":"ff90da8f54d8a0b88f9900dbe6d7d6eee14f188b","commits":[{"sha":"8a92ed4750eb2f7eb5778b62d0b503f39feac039","author":{"name":"Atsushi Kanamori","email":"37b7c0ee154a134b660b9bfa6decf6a2102465e4@microsoft.com"},"message":"Clean up some debt from the Reflection Restoration work\n\n- Remove a couple of trivial helpers that were inserted\n  to make the job easier.\n\n- Make CloneTypeArray() allocate an actual Type[] instead\n  of returning EEType$$BLAH_BLAH_BLAH$$RuntimeTypeTemporary[].\n  In theory, it shouldn't matter because of type invariance,\n  but since we hand this out to api callers, there's\n  no point in inviting trouble.\n\n[tfs-changeset: 1618620]","distinct":false,"url":"https://api.github.com/repos/dotnet/corert/commits/8a92ed4750eb2f7eb5778b62d0b503f39feac039"},{"sha":"27ab7cfedb06faddfac1a8624721c0835d1c92e5","author":{"name":"Michal Strehovský","email":"f064afbef322a3635f10850d209fe7ece9ffdfd6@users.noreply.github.com"},"message":"Merge pull request #1555 from dotnet-bot/from-tfs\n\n- Remove a couple of trivial helpers that were inserted\r\n  to make the job easier.\r\n\r\n- Make CloneTypeArray() allocate an actual Type[] instead\r\n  of returning EEType$$BLAH_BLAH_BLAH$$RuntimeTypeTemporary[].\r\n  In theory, it shouldn't matter because of type invariance,\r\n  but since we hand this out to api callers, there's\r\n  no point in inviting trouble.\r\n\r\n[tfs-changeset: 1618620]","distinct":false,"url":"https://api.github.com/repos/dotnet/corert/commits/27ab7cfedb06faddfac1a8624721c0835d1c92e5"},{"sha":"d729e6955eafc498024229a8bf5ac82fc8f8d7a3","author":{"name":"Atsushi Kanamori","email":"37b7c0ee154a134b660b9bfa6decf6a2102465e4@microsoft.com"},"message":"More Reflection Restoration Debt Cleanup\n\n- We don't need ReflectionTrace support in CoreLib anymore\n  since we've moved the Reflection implementation out of\n  CoreLib.\n\n- Move the partial class declarations for RuntimeXTypeInfo\n  out of Dispensers.cs and into TypeUnifier.cs. These dispensers\n  are now governed under a stricter set of rules (reference\n  equality == semantic equality) than the others so it's\n  misleading to group them with the others.\n\n- Cleaned out some dead code and removed some now unnecessary\n  Type/TypeInfo conversions.\n\n- Renamed GetRuntimeTypeInfo<R> to the more apt\n  CastToRuntimeTypeInfo() and removed the generic\n  parameter as I don't want to encourage using\n  specific RuntimeTypeInfo types as exchange\n  types.\n\n  We are still left with CastToRuntimeNamedTypeInfo() as\n  RuntimeNamedTypeInfo is a widely used exchange type.\n  I'd like to get away from this too as RuntimeNamedTypeInfo\n  conflates two ideas:\n\n    - Has a .Net Native metadata TypeHandle available\n      (i.e. no MissingMetadataException)\n\n    - Is not IsArray/IsByRef/IsPointer/IsConstructedGenericType/\n        IsGenericParameter.\n\n  Unfortunately, these two sets are not identical and\n  haven't been for some time, and it may cause problems\n  for us later if we have to restore the ugly desktop behavior\n  of representing generic typedefs as if they were\n  generic instantations closed over the open generic parameters.\n\n  This is, however, a bigger chunk than I want to bite off\n  in this commit.","distinct":false,"url":"https://api.github.com/repos/dotnet/corert/commits/d729e6955eafc498024229a8bf5ac82fc8f8d7a3"},{"sha":"5edacec130f7f04d85350e35ef56155917da480e","author":{"name":"Atsushi Kanamori","email":"9e157e753bb0ad568016a385c966ac1fa3cb0c6b@users.noreply.github.com"},"message":"Merge pull request #1561 from AtsushiKan/moredebt\n\nMore Reflection Restoration Debt Cleanup","distinct":false,"url":"https://api.github.com/repos/dotnet/corert/commits/5edacec130f7f04d85350e35ef56155917da480e"},{"sha":"8f3348ece5dee1a2c7a09b6de1a28634b8a532af","author":{"name":"Ryan Byington","email":"392f9e5d8aaadd309986741cf86d1dddff160229@microsoft.com"},"message":"Adding support for call interceptors.\n\nCall interceptors sit in between a caller and a callee adapting for different calling conventions or signatures. This will be used by interop in the future for adapting from a safe method signature to the unsafe(native) target and vice versa.\n\nSupport is currently limited to AMD64 since it only has the one calling convention.\n\n[tfs-changeset: 1618845]","distinct":false,"url":"https://api.github.com/repos/dotnet/corert/commits/8f3348ece5dee1a2c7a09b6de1a28634b8a532af"},{"sha":"41e0bcf252d9dac6512161a7923978eeeb637170","author":{"name":"Atsushi Kanamori","email":"37b7c0ee154a134b660b9bfa6decf6a2102465e4@microsoft.com"},"message":"Remove unused namespace imports.\n\n- Primary motivation was to get rid the\n  \"using S.R.R.Types\" line. Why? Because I'm soon\n  about to get rid of the last type in that\n  namespace so I'd rather clean these up\n  now so they don't obscure the real changes\n  later.\n\n- As long as I was here, I removed\n  the Internal.Reflection.Core.NonPortable\n  imports too since it's a 99% defunct\n  namespace.","distinct":false,"url":"https://api.github.com/repos/dotnet/corert/commits/41e0bcf252d9dac6512161a7923978eeeb637170"},{"sha":"d84690600c0e73f4acde62646c8f3c0b7d97e0c6","author":{"name":"Atsushi Kanamori","email":"9e157e753bb0ad568016a385c966ac1fa3cb0c6b@users.noreply.github.com"},"message":"Merge pull request #1563 from AtsushiKan/notype\n\nRemove unused namespace imports.","distinct":false,"url":"https://api.github.com/repos/dotnet/corert/commits/d84690600c0e73f4acde62646c8f3c0b7d97e0c6"},{"sha":"cb8f57f6446be093263eb4fd6d25329d38ef2ebb","author":{"name":"Ryan Byington","email":"392f9e5d8aaadd309986741cf86d1dddff160229@microsoft.com"},"message":"Rolling back change 1618845\n\n[tfs-changeset: 1618868]","distinct":false,"url":"https://api.github.com/repos/dotnet/corert/commits/cb8f57f6446be093263eb4fd6d25329d38ef2ebb"},{"sha":"712a81c00bec3c6b371f47b76d66e8dde098c94d","author":{"name":"Atsushi Kanamori","email":"37b7c0ee154a134b660b9bfa6decf6a2102465e4@microsoft.com"},"message":"Make ReflectionCoreNonPortable.GetTypeForRuntimeTypeHandle nonpublic.\n\nWe were no longer using it from Reflection.Core.","distinct":false,"url":"https://api.github.com/repos/dotnet/corert/commits/712a81c00bec3c6b371f47b76d66e8dde098c94d"},{"sha":"774c24af3d230d2da19792e1975936cbf041f569","author":{"name":"Atsushi Kanamori","email":"9e157e753bb0ad568016a385c966ac1fa3cb0c6b@users.noreply.github.com"},"message":"Merge pull request #1565 from AtsushiKan/hide\n\nMake ReflectionCoreNonPortable.GetTypeForRuntimeTypeHandle nonpublic.","distinct":false,"url":"https://api.github.com/repos/dotnet/corert/commits/774c24af3d230d2da19792e1975936cbf041f569"},{"sha":"3bc0e580410b4c45174042f21423b21488e5a822","author":{"name":"Jan Kotas","email":"ef12690177f97a0d90c7dc945df7fe18ccd5b553@microsoft.com"},"message":"Merge pull request #1564 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":false,"url":"https://api.github.com/repos/dotnet/corert/commits/3bc0e580410b4c45174042f21423b21488e5a822"},{"sha":"5d31bc805f2d6e2a0093d76d0f1a5319df51e85a","author":{"name":"Atsushi Kanamori","email":"37b7c0ee154a134b660b9bfa6decf6a2102465e4@microsoft.com"},"message":"Drop infrastructure for never-finished ReflectionDomain feature.\n\nBackground: Many moons ago, Reflection.Core was envisioned to\nbe an LMR-type library that that could instantiate multiple\n\"type universes\" (aka ReflectionDomain) along with one special\ndomain known as the ExecutionDomain (the one that allows invocation.)\n\nReality: The support for domains other than the ExecutionDomain\nwas never demanded or finished so in reality, ReflectionDomain\nis a singleton object but we're still passing it around all over\nthe place and storing it in objects \"just in case\" we finish the feature.\nThere still plenty of \"todo's\" in the code regarding this and it'll\nbe an ongoing tax and bit-rot as we add to the code. Since we don't\nexpect to need this feature, this commit cuts out all the plumbing\nand overhead (both mental and runtime) associated with it.","distinct":false,"url":"https://api.github.com/repos/dotnet/corert/commits/5d31bc805f2d6e2a0093d76d0f1a5319df51e85a"},{"sha":"5c95f2b2738c2a03409c78cf2a4002d9b0461a47","author":{"name":"Atsushi Kanamori","email":"9e157e753bb0ad568016a385c966ac1fa3cb0c6b@users.noreply.github.com"},"message":"Merge pull request #1567 from AtsushiKan/nord\n\nDrop infrastructure for never-finished ReflectionDomain feature.","distinct":false,"url":"https://api.github.com/repos/dotnet/corert/commits/5c95f2b2738c2a03409c78cf2a4002d9b0461a47"},{"sha":"0683b3c358663b09096006a3ba522ac2748e79a8","author":{"name":"Scott Mosier","email":"f287e6ad770f245cd5994efd60ce4a0e50ea749b@microsoft.com"},"message":"GC fixes for server GC in CoreRT\n\n- g_mark_stack_busy should be declared as 'int*' instead of 'BOOL*'\n- fix some unreferenced parameter errors when building server GC\n- fix some code to use Interlocked / GCToEEInterface\n- fix frozen_object_p for server GC\n- add NumaNodeInfo / CPUGroupInfo shells with non-useful implementations\n\nMRT changes for server GC\n\n- Add RH_UseServerGC config setting\n- Fix startup to init the GC to the right kind based on the config setting\n- Fix GCToOSInterface::CreateThread to pass the right value to the stub thread\n\nBuild changes to stand up \"mrt150.dll\"\n\n- Add a new DLL to the build, called mrt150.dll. This DLL is targeting win32 (not UWP-restricted) APIs, contains both WKS and SVR GCs, and statically links the CRT. This is just an initial prototype, so none of this is set in stone. This DLL can be tested by renaming it to mrt100_app.dll. :-)\n- update the AddNutcExports.pl script to wrap any exports that get forwarded to the CRT in a macro. These macros change based on whether or not we're statically linking the CRT. If we are (i.e. mrt150.dll), they just export the API, if we aren't (i.e. mrt100_app.dll), then they forward to the correct CRT DLL.\n\nI presume that Server GC isn't 100% configured correctly on PN, because this is the first time it has been run like this and there are still a bunch of #ifdef FEATURE_REDHAWK / CORECLR / etc. that haven't necessarily been rationalized against our desire to converge the configurations across runtimes.\n\n[tfs-changeset: 1619005]","distinct":false,"url":"https://api.github.com/repos/dotnet/corert/commits/0683b3c358663b09096006a3ba522ac2748e79a8"},{"sha":"fa91eb9764903a0461a4585d28fa7e526521c96e","author":{"name":"Jan Kotas","email":"ef12690177f97a0d90c7dc945df7fe18ccd5b553@microsoft.com"},"message":"Merge pull request #1571 from dotnet-bot/from-tfs\n\nMerge changes from TFS","distinct":false,"url":"https://api.github.com/repos/dotnet/corert/commits/fa91eb9764903a0461a4585d28fa7e526521c96e"},{"sha":"c142769c086ab8c81fee4e0a727a7d76e3068888","author":{"name":"Michal Strehovský","email":"f064afbef322a3635f10850d209fe7ece9ffdfd6@users.noreply.github.com"},"message":"Merge pull request #1572 from dotnet/nmirror\n\nMerge nmirror to master","distinct":true,"url":"https://api.github.com/repos/dotnet/corert/commits/c142769c086ab8c81fee4e0a727a7d76e3068888"}]}
{"actor":{"display_login":"MichalStrehovsky"}}