{"push_id":2222061339,"size":31,"distinct_size":31,"ref":"refs/heads/delft","head":"8a7ddab91ad0df38382325051d9622e4f936e695","before":"ab082fb249852f79600245e44a356a3cba3e3590","commits":[{"sha":"e27c4ab77b2137699c828e36d4687457a3143f74","author":{"name":"Jack Horton","email":"173b63e020cc37eda3b14a51d47f1ee25e32e21c@microsoft.com"},"message":"OS#15116019 - fix uninitialized read in Date parsing code","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/e27c4ab77b2137699c828e36d4687457a3143f74"},{"sha":"66aa64dddb0cfaceaa69187199a99634efafd81b","author":{"name":"Matt Gardner","email":"2aade5400692dce07d2ace7b892e1b007390ac5e@microsoft.com"},"message":"fix diffs from rs2->1.4\n\nextra parens and redundant conditional","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/66aa64dddb0cfaceaa69187199a99634efafd81b"},{"sha":"bb4671275b6b6c32dc4d89f795f2c8613e510aad","author":{"name":"Rajat Dua","email":"48bd834be3bab3d588f7d2ef3d92438a1bce7bf0@microsoft.com"},"message":"Fixing incremental capturing of values (for bailout) in GlobOpt","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/bb4671275b6b6c32dc4d89f795f2c8613e510aad"},{"sha":"b25b8336ff2912afde4432ef2a6b377f951c0309","author":{"name":"Oguz Bastemur","email":"16dc18bfab94db42897450219ec4717f85783177@microsoft.com"},"message":"xplat: add missing JsBuiltInEngineInterfaceExtensionObject.cpp\n\nJsBuiltInEngineInterfaceExtensionObject.cpp wasn't part of the xplat\nbuild and was causing node-chakracore build failures.","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/b25b8336ff2912afde4432ef2a6b377f951c0309"},{"sha":"9a2b383b35619abc1140c29c87313bb03a875f47","author":{"name":"Rajat Dua","email":"48bd834be3bab3d588f7d2ef3d92438a1bce7bf0@microsoft.com"},"message":"[MERGE #4451 @rajatd] xplat: add missing JsBuiltInEngineInterfaceExtensionObject.cpp\n\nMerge pull request #4451 from rajatd:apply-58527f13-release-1.8\n\ncherry-picked from master","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/9a2b383b35619abc1140c29c87313bb03a875f47"},{"sha":"69203f461511f11f2d921c205feef862468a0fc9","author":{"name":"Thomas Moore (CHAKRA)","email":"f7b397de87d19f618458b00acfcc5042565d89b7@microsoft.com"},"message":"Uint8ClampedArray,Int32Array.set does not clamp correctly when virtual\n\nSome TypedArrays can become virtual when they meet a set of requirements (defined in JavascriptArrayBuffer::IsValidAsmJsBufferLengthAlgo). These TypedArrays become a separate type with a separate VTable at runtime.\nBecause of this difference, virtual array checks are missing in TypedArrayBase::Set for the fast path of setting the buffer, resulting in numerical type mismatch when copying. This change fixes the check to also account for virtual TypedArrays.\nAn additional force check is added to make the host always allocate TypedArrays as virtual. A few tests are updated with this flag to prevent future regressions.","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/69203f461511f11f2d921c205feef862468a0fc9"},{"sha":"24b510f665fc7aa438573bbef039a14e0486995e","author":{"name":"Matt Gardner","email":"2aade5400692dce07d2ace7b892e1b007390ac5e@microsoft.com"},"message":"[MERGE #4443 @sigatrev] fix diffs from rs2->1.4\n\nMerge pull request #4443 from sigatrev:fixmerge\n\nextra parens and redundant conditional","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/24b510f665fc7aa438573bbef039a14e0486995e"},{"sha":"e4ca3d22b87fc0669d9f3021b92825ff9f8bf3e0","author":{"name":"Thomas Moore (CHAKRA)","email":"f7b397de87d19f618458b00acfcc5042565d89b7@microsoft.com"},"message":"[MERGE #4458 @thomasmo] Uint8ClampedArray,Int32Array.set does not clamp correctly when virtual\n\nMerge pull request #4458 from thomasmo:virtualarray_set\n\nSome TypedArrays can become virtual when they meet a set of requirements (defined in JavascriptArrayBuffer::IsValidAsmJsBufferLengthAlgo). These TypedArrays become a separate type with a separate VTable at runtime. Because of this difference, virtual array checks are missing in TypedArrayBase::Set for the fast path of setting the buffer, resulting in numerical type mismatch when copying. This change fixes the check to also account for virtual TypedArrays.\nAn additional force check is added to make the host always allocate TypedArrays as virtual. A few tests are updated with this flag to prevent future regressions.","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/e4ca3d22b87fc0669d9f3021b92825ff9f8bf3e0"},{"sha":"3c43c0e1ac3c4dd409e1c0564a9832472af7f86b","author":{"name":"Richard Cobbe","email":"87ed8f14db720a902471cb2c8a2e1b6b4a03dc68@microsoft.com"},"message":"Disable a number of OACR warnings whose signal-to-noise ratio is far too low\n\nThese warnings typically involve conditional expressions and Boolean\noperators -- things like  <expr> && 1, <expr> || 1, 'if' condition known to\nbe true, etc.  These can indicate problems, but more frequently for us, we\ndo these intentionally.  (For example, we might have <expr1> || MACRO(...),\nwhich can lead to this warning if MACRO is defined to be a compile-time\nconstant in release builds.)","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/3c43c0e1ac3c4dd409e1c0564a9832472af7f86b"},{"sha":"9efc5d32f11bffd64886816deef57a5e1ab118d2","author":{"name":"Doug Ilijev","email":"379d7edf6e55b3fef54f2d1667cb1c3b3e94393b@microsoft.com"},"message":"Fix missing diff in r18 in JavascriptExceptionOperators.cpp","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/9efc5d32f11bffd64886816deef57a5e1ab118d2"},{"sha":"3f71d7793ddced2508146fe90b911af4a3e30726","author":{"name":"Oguz Bastemur","email":"16dc18bfab94db42897450219ec4717f85783177@microsoft.com"},"message":"Enable previously flaky test module-namespace","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/3f71d7793ddced2508146fe90b911af4a3e30726"},{"sha":"624268a06b15801c197d24d7105f44d7af9408d5","author":{"name":"Richard Cobbe","email":"87ed8f14db720a902471cb2c8a2e1b6b4a03dc68@microsoft.com"},"message":"OS#14980696: Minor refactoring to fix OACR error\n\nRefactor PathTypeHandlerBase::UpdateAttributes and UpdateSetterSlots to\ntake the size of the new type path instead of the new type path itself as\nan argument.  Not only does this explicitly indicate that these methods\nonly use the path's size and not the full path, but it also allows OACR to\nconclude that a couple of array element accesses are always safe.","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/624268a06b15801c197d24d7105f44d7af9408d5"},{"sha":"89d9f25f0cf971d5dddb6bd611ec8ae05ce2afb7","author":{"name":"Richard Cobbe","email":"87ed8f14db720a902471cb2c8a2e1b6b4a03dc68@microsoft.com"},"message":"[MERGE #4459 @ricobbe] OS#14980681: OS#14980691: Disable a number of OACR warnings whose signal-to-noise ratio is far too low\n\nMerge pull request #4459 from ricobbe:build/ricobbe/kill-oacr-warnings-with-a-big-hammer\n\nThese warnings typically involve conditional expressions and Boolean operators -- things like  <expr> && 1, <expr> || 1, 'if' condition known to be true, etc.  These can indicate problems, but we do these things intentionally more often than not -- or, at least, sufficiently often that we get a lot of irritating noise from OACR.","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/89d9f25f0cf971d5dddb6bd611ec8ae05ce2afb7"},{"sha":"51992ee074eb91925a9bbffb83c7c26f2ac62451","author":{"name":"Michael Ferris","email":"626b08bb1972d1c053dabc34c01b571c79e94bb4@microsoft.com"},"message":"Rename tools/XPlatInstall/sample/Makefile to tools/XPlatInstall/sample/Makefile.sample","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/51992ee074eb91925a9bbffb83c7c26f2ac62451"},{"sha":"b2ac9ea0c58e369ca3641d8632a806578f1da39c","author":{"name":"Michael Ferris","email":"626b08bb1972d1c053dabc34c01b571c79e94bb4@microsoft.com"},"message":"cherry-pick: Remove references to QueryInterface of IID_IHTMLDomConstructor","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/b2ac9ea0c58e369ca3641d8632a806578f1da39c"},{"sha":"0f6d597cbb382d2b5c9df8ed959b622e839d4bc3","author":{"name":"Doug Ilijev","email":"379d7edf6e55b3fef54f2d1667cb1c3b3e94393b@microsoft.com"},"message":"[MERGE #4460 @dilijev] Fix missing diff in r18 in JavascriptExceptionOperators.cpp\n\nMerge pull request #4460 from dilijev:rs4-r18-diff-jsexeptops","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/0f6d597cbb382d2b5c9df8ed959b622e839d4bc3"},{"sha":"3bf70208dce1cee49e0be1f8f3d2f08a57528ce6","author":{"name":"Michael Ferris","email":"626b08bb1972d1c053dabc34c01b571c79e94bb4@microsoft.com"},"message":"Build: Create the bin folder ahead of time","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/3bf70208dce1cee49e0be1f8f3d2f08a57528ce6"},{"sha":"f05bc5c996291ef945c7dd328ed6a3172de364a2","author":{"name":"Derek Morris","email":"5648f3b6467e6f880d869a7774634af53b826b8c@microsoft.com"},"message":"Fix tab check script","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/f05bc5c996291ef945c7dd328ed6a3172de364a2"},{"sha":"ba2f5e59763d193e0284a254ed972537153b2aef","author":{"name":"Michael Ferris","email":"626b08bb1972d1c053dabc34c01b571c79e94bb4@microsoft.com"},"message":"Serialize the encoded workitem in inproc runs as well.\nFix HRESULT of encode/decode of the work item\nin Function.invokeJit, throw if an error occurred instead of silently returning a number.","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/ba2f5e59763d193e0284a254ed972537153b2aef"},{"sha":"00d2b0a460ddcb0a4692d5ab97c4639faae6d93c","author":{"name":"Tom Care","email":"3548c804262d72beed2e2fed9200fbd79bdda095@microsoft.com"},"message":"Update .gitattributes","distinct":true,"url":"https://api.github.com/repos/leirocks/ChakraCore/commits/00d2b0a460ddcb0a4692d5ab97c4639faae6d93c"}]}
{"actor":{"display_login":"leirocks"}}