{"ref":"refs/heads/master","commits":[{"author":{"name":"Peter Alexander","email":"139b6d7a733980e9cc95450f371389ea1c23bc99@gmail.com"},"sha":"372d0c7e61c8921bcaa143f10516bcb57ec7009b","message":"Size optimisation on core/demangle.d (4.5Kb saved)\n\nReplaced a large number of repititious case\nstatements with a data-driven approach, saving a\nfew Kb of .text.\n\nAlso replaced a few range case statements with\nequivalent inequality checks as these generate\nbetter code with DMD.","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/372d0c7e61c8921bcaa143f10516bcb57ec7009b"},{"author":{"name":"Sean Kelly","email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@invisibleduck.org"},"sha":"29f33bfdc0d36484e77ae8f369656720319f22e3","message":"Merge pull request #92 from shoo/fix7020\n\nIssue 7020 - Exception thrown across DLL is not caught.","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/29f33bfdc0d36484e77ae8f369656720319f22e3"},{"author":{"name":"alexrp","email":"5bbdd3b611c73e111f6c588a72fc85428719902f@gmail.com"},"sha":"8231b4c134b215cd9521a4055a871281f7fee507","message":"Don't abuse X86 and X86_64 to make bitness-based decisions; use D_LP64 instead.","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/8231b4c134b215cd9521a4055a871281f7fee507"},{"author":{"name":"alexrp","email":"5bbdd3b611c73e111f6c588a72fc85428719902f@gmail.com"},"sha":"5712165acb5f2bd8edbe32b6437003e67fc6ac62","message":"Use D_InlineAsm_X86(_64) to determine whether inline assembly should be built, not X86(_64).","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/5712165acb5f2bd8edbe32b6437003e67fc6ac62"},{"author":{"name":"Sean Kelly","email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@invisibleduck.org"},"sha":"70f5abdb3197482e78c10fe46afc7a10fa6f6819","message":"Merge pull request #93 from alexrp/master\n\nDon't abuse X86 and X86_64 to make bitness-based decisions; use D_LP64 instead.","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/70f5abdb3197482e78c10fe46afc7a10fa6f6819"},{"author":{"name":"David Nadlinger","email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at"},"sha":"07a59e72987e23cdbd28308b72c544bd9c1d1f9a","message":"toString() is not a property.","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/07a59e72987e23cdbd28308b72c544bd9c1d1f9a"},{"author":{"name":"David Nadlinger","email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at"},"sha":"06b328a99ba89166b551bd18535b8cc9d101c0f4","message":"Use parens to refer to TypeInfo.init().\n\nAt a later point, init() probably should be renamed as to not conflict with the built-in .init, and made a @property.","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/06b328a99ba89166b551bd18535b8cc9d101c0f4"},{"author":{"name":"David Nadlinger","email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at"},"sha":"6ce26bf5a185ab31a478ba7189f65ef15b224e9b","message":"Add -property to the default build to avoid regressions.","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/6ce26bf5a185ab31a478ba7189f65ef15b224e9b"},{"author":{"name":"Walter Bright","email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com"},"sha":"b07b51b66ab7bc1b1caa0559ce6862e940b7c692","message":"remove obsolete function","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/b07b51b66ab7bc1b1caa0559ce6862e940b7c692"},{"author":{"name":"Sean Kelly","email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@invisibleduck.org"},"sha":"e419fc955b7372736f21376eddc9259c036bee82","message":"Merge pull request #97 from klickverbot/property\n\nStrict @property syntax compliance (-property)","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/e419fc955b7372736f21376eddc9259c036bee82"},{"author":{"name":"Sean Kelly","email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@invisibleduck.org"},"sha":"75c9902ed5bca9d5ca5f1ca558d776254cbd2259","message":"Merge pull request #95 from Poita/demangle-size-opt\n\nSize optimisation on core/demangle.d (4.5Kb saved)","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/75c9902ed5bca9d5ca5f1ca558d776254cbd2259"},{"author":{"name":"Walter Bright","email":"f18f9d8baa2fa0cb58562a87b426733853e0a4e9@walterbright.com"},"sha":"b3da954a8f545bf3be9dae1ab770b375791d7b8c","message":"Merge branch 'master' of github.com:D-Programming-Language/druntime","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/b3da954a8f545bf3be9dae1ab770b375791d7b8c"},{"author":{"name":"David Nadlinger","email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at"},"sha":"414c189ef07ac6c80101720e5906dc6f36d7214f","message":"Fix potential buffer overflow in console number output.\n\nThis went undetected because druntime only being built in release mode, where the corresponding assertion in intToString() is optimized out. Introduced in b87992ea by changing the parameter type to ulong but not updating the buffer size.","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/414c189ef07ac6c80101720e5906dc6f36d7214f"},{"author":{"name":"David Nadlinger","email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at"},"sha":"d8d35cc0246d19adc057a4f0ced63d9abfc76ed9","message":"Fix non-release builds on Windows.\n\nSame as 272e878401297779738a1a0d7eec7308a10f0bdc for Posix.","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/d8d35cc0246d19adc057a4f0ced63d9abfc76ed9"},{"author":{"name":"David Nadlinger","email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@klickverbot.at"},"sha":"490a2b1f5336899aff6216ba3bb4b060da22ea99","message":"Phobos -property build fix.","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/490a2b1f5336899aff6216ba3bb4b060da22ea99"},{"author":{"name":"dawg","email":"c1426f83c815223fd0358d910896052e0a8f2636@dawgfoto.de"},"sha":"74898050367f10d781683cea08ba3bf60d0366cc","message":"fix possible segfault in gc.gcx.Gcx.minimize when all pools are freed\n\n - usually at least one pool is remaining, so\n   I only trapped into this bug with false GC roots.\n   But other code in gcx also handles the no pools\n   case so minimize should too.","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/74898050367f10d781683cea08ba3bf60d0366cc"},{"author":{"name":"dawg","email":"c1426f83c815223fd0358d910896052e0a8f2636@dawgfoto.de"},"sha":"85f0d6e69cdcb5746d66e4c2d514c2c4733c9c27","message":"replace removal with linear time semi-stable partition","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/85f0d6e69cdcb5746d66e4c2d514c2c4733c9c27"},{"author":{"name":"Andrei Alexandrescu","email":"8dc7c09356db0b1762fb140617d7375c0a5a4131@erdani.com"},"sha":"c4216dfe6f0416ef0d3d02149dc6b1472668a2f2","message":"Merge pull request #101 from dawgfoto/FixGcxMinimize\n\nfix gcx minimize","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/c4216dfe6f0416ef0d3d02149dc6b1472668a2f2"},{"author":{"name":"Andrei Alexandrescu","email":"8dc7c09356db0b1762fb140617d7375c0a5a4131@erdani.com"},"sha":"a6aae9d801f38464742727f2168df879305c4ec9","message":"Merge pull request #100 from klickverbot/master\n\nPhobos/Linux build fix.","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/a6aae9d801f38464742727f2168df879305c4ec9"},{"author":{"name":"Andrei Alexandrescu","email":"8dc7c09356db0b1762fb140617d7375c0a5a4131@erdani.com"},"sha":"799754108a974777fff60c0ece936f9379811b48","message":"Merge pull request #99 from klickverbot/norelease-windows\n\nFix non-release builds on Windows.","url":"https://api.github.com/repos/jacob-carlborg/druntime/commits/799754108a974777fff60c0ece936f9379811b48"}],"head":"d3ef0c18d4c72285ae31793935e7e79e62944553","push_id":54038370,"size":35}