{"push_id":1031108643,"size":71,"distinct_size":23,"ref":"refs/heads/build/suwc/bugfix","head":"a365192dec99c90e04dc905908b3c1f4a0d5b645","before":"dfd30e220dbff8baf85e3b6463b4be32e2b1b3d0","commits":[{"sha":"1fce646e37b30ecedabf2fb3604faf5ac7b01663","author":{"email":"5fc2d3cc368cf8e094b2bc925e7da57940ba5bc9@microsoft.com","name":"Tom Tan"},"message":"Reset variable lifetime to be valid if not dead in DeadStorePhase","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/1fce646e37b30ecedabf2fb3604faf5ac7b01663"},{"sha":"70de964c97e2bd4effa775e288d8f91d52d84e54","author":{"email":"5fc2d3cc368cf8e094b2bc925e7da57940ba5bc9@microsoft.com","name":"Tom Tan"},"message":"Add unit test for resetting isDead for variable in DeadStore phase","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/70de964c97e2bd4effa775e288d8f91d52d84e54"},{"sha":"fb3e6128a8f25ae5db8bde6981852c8a81b415af","author":{"email":"5fc2d3cc368cf8e094b2bc925e7da57940ba5bc9@microsoft.com","name":"Tom Tan"},"message":"Remove the some parameters for rl.exe which are default to workflow","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/fb3e6128a8f25ae5db8bde6981852c8a81b415af"},{"sha":"de4b7087dc609dba6dcfc5f497e22d55f1c02127","author":{"email":"5fc2d3cc368cf8e094b2bc925e7da57940ba5bc9@microsoft.com","name":"Tom Tan"},"message":"Correct flip logic to PrelowererPeeps","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/de4b7087dc609dba6dcfc5f497e22d55f1c02127"},{"sha":"bb106effe740a1c6f48408cf613257d07e154586","author":{"email":"5fc2d3cc368cf8e094b2bc925e7da57940ba5bc9@microsoft.com","name":"Tom Tan"},"message":"Add an extra call in test script to trigger JIT","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/bb106effe740a1c6f48408cf613257d07e154586"},{"sha":"e063cb7d7534073c0e453fc87e02bb9cb6b10209","author":{"email":"1bce3d5fd1f5e8d6d1884ef48acfb4da940cf005@ionicsecurity.com","name":"Farzon Lotfi"},"message":"We did not preserve the shortname offset of the last call to AppendNameHints, this fix does that","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/e063cb7d7534073c0e453fc87e02bb9cb6b10209"},{"sha":"f3ccc248ed8ff28f0dd80a4dc6f9f5d7fdd5d59b","author":{"email":"ad0de5fcf13c36f1d19d2e087726954e25bbd569@microsoft.com","name":"Michael Holman"},"message":"fix issue with CrossSite calls to asm.js functions not working","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/f3ccc248ed8ff28f0dd80a4dc6f9f5d7fdd5d59b"},{"sha":"c33aacc7708d29c16cd32561c908fbc85cdbf3af","author":{"email":"d14bd2a22e4c8977e74f618bf3e054ee611d1aca@microsoft.com","name":"Paul Leathers"},"message":"Allocate slot for block-scoped delay-captured variable on ActivationObject","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/c33aacc7708d29c16cd32561c908fbc85cdbf3af"},{"sha":"2930bacc5e096e989fd2654ce9ec2ecffe601efd","author":{"email":"ad0de5fcf13c36f1d19d2e087726954e25bbd569@microsoft.com","name":"Michael Holman"},"message":"fix bugs with const access on x86","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/2930bacc5e096e989fd2654ce9ec2ecffe601efd"},{"sha":"b48247f966b5f75019826d93c144503f93da8ade","author":{"email":"846e08c3f5e2775e61bd76b865fc999b4aa433a9@microsoft.com","name":"Akrosh Gandhi"},"message":"The 'async' function has inner function which has default threw assert.\n\nIn the async function transformation we set m_currentNodeDeferredFunc to the current node, which is wrong. This variable should be set if buildAST is false, which is not the case. I have removed that. Also I have put assert at one place where when we use the m_currentNodeFnc, the m_currentNodeDeferredFunc should be null.\nfound this in internal tool. Added a unittest.","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/b48247f966b5f75019826d93c144503f93da8ade"},{"sha":"80c52367884b3b2c44ac3720209ed083f852272a","author":{"email":"846e08c3f5e2775e61bd76b865fc999b4aa433a9@microsoft.com","name":"Akrosh Gandhi"},"message":"Should throw error on initializer for shorthand of object literals\n\n{x = 1} is not allowed for object literals but allowed for pattern. We have delayed that error. In obscure cases, though got the delayed-error but didn't raise them. Fixed that by raising it and added a test for clarity.","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/80c52367884b3b2c44ac3720209ed083f852272a"},{"sha":"21ce2ec6f7493ec1f075c194f5bb2d7055bfecf3","author":{"email":"846e08c3f5e2775e61bd76b865fc999b4aa433a9@microsoft.com","name":"Akrosh Gandhi"},"message":"[MERGE #572] The 'async' function has inner function which has default threw assert.\n\nMerge pull request #572 from akroshg:async\nIn the async function transformation we set m_currentNodeDeferredFunc to the current node, which is wrong. This variable should be set if buildAST is false, which is not the case. I have removed that. Also I have put assert at one place where when we use the m_currentNodeFnc, the m_currentNodeDeferredFunc should be null.\nfound this in internal tool. Added a unittest.","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/21ce2ec6f7493ec1f075c194f5bb2d7055bfecf3"},{"sha":"5e6895794d09850acad115ffeb797146b75fe696","author":{"email":"846e08c3f5e2775e61bd76b865fc999b4aa433a9@microsoft.com","name":"Akrosh Gandhi"},"message":"[MERGE #574] Should throw error on initializer for shorthand of object literals\n\nMerge pull request #574 from akroshg:object1\n{x = 1} is not allowed for object literals but allowed for pattern. We have delayed that error. In obscure cases, though got the delayed-error but didn't raise them. Fixed that by raising it and added a test for clarity.","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/5e6895794d09850acad115ffeb797146b75fe696"},{"sha":"8d70dd99eaf54121bbae5fd630d88db09c17fd42","author":{"email":"ad0de5fcf13c36f1d19d2e087726954e25bbd569@microsoft.com","name":"Michael Holman"},"message":"remove assert against asm.js code in strict mode","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/8d70dd99eaf54121bbae5fd630d88db09c17fd42"},{"sha":"3159892ea092d11b93b14f767834303f46ffde09","author":{"email":"7d3ac0fbef8ca47f157298618fd81137a2a260bf@microsoft.com","name":"Doug Ilijev"},"message":"Restore the 'dev12 tests' trigger. The requirement of the word tests serves as a disambiguator and calling out 'dev12' is more natural than 'legacy'.","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/3159892ea092d11b93b14f767834303f46ffde09"},{"sha":"7ed0cef99b80b9bde39b072d62e9d90e5d07d796","author":{"email":"196f7372942e93c00aefc70a600eb542e0d2cd1f@microsoft.com","name":"Suwei Chen"},"message":"[MERGE #552] Assertion: default parameter with class expression\n\nMerge pull request #552 from suwc:build/suwc/bugfix\n     Test case:  `function foo(a=class { }) { }`\n     `Assertion failure: childScope == scope->GetEnclosingScope(), FuncInfo::OnStartVisitScope()`\n     When parameter scope is merged with body scope, currentChildScope is pushed twice (vs. once otherwise)\n     FuncInfo::OnEndVisitScope(), however, does not pop twice to recover the scope stack, causing the problem.\n     Fix by adding a local flag and pop scope stack properly for merged scope case.\n     Re-enable test case.","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/7ed0cef99b80b9bde39b072d62e9d90e5d07d796"},{"sha":"0e2778f02ff029ba39a277e65cf788d9b80956b7","author":{"email":"511762e801e760efb33d6f7cb25adff045317851@microsoft.com","name":"Gorkem Yakin"},"message":"Use \"source\" and \"flags\" properties of a RegExp-like object to construct a RegExp","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/0e2778f02ff029ba39a277e65cf788d9b80956b7"},{"sha":"0a8aaf42d455b6c0fd4ddd621ef102a8cf065bfe","author":{"email":"511762e801e760efb33d6f7cb25adff045317851@microsoft.com","name":"Gorkem Yakin"},"message":"Have RegExp constructor return a RegExp-like object as is when its \"constructor\" property is the RegExp constructor","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/0a8aaf42d455b6c0fd4ddd621ef102a8cf065bfe"},{"sha":"3205cb6717cb34ba8287a011732408b842a846ef","author":{"email":"846e08c3f5e2775e61bd76b865fc999b4aa433a9@microsoft.com","name":"Akrosh Gandhi"},"message":"Fixing current deferred stub issue due to default on lambda\n\nDefault as function on lambda's formal location could be problematic when\nthey are undeferring. When we parse those default function we don't know\nthat they are part of lambda so those functions will try to use\nm_currDeferredStub - which was not meant for them (as it was allocated for\nthe lamda). I have fixed that by using the function location (ichMin) as a\ncheckpoint, if they match we will use the current deferred stub otherwise\nit is possible that is meant for lambda.\nThere is no simple repro and repro involes the page heap enabled, That is\nwhy I didn't add any unittest case for that.","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/3205cb6717cb34ba8287a011732408b842a846ef"},{"sha":"a055613ad7bda7a5458178cf29f00ede6fc2ca07","author":{"email":"46666e7dba20170eb3a1aebdd5180c49a1da0739@microsoft.com","name":"Yong Qu"},"message":"[MERGE #573] fix bugs with const access on x86\n\nMerge pull request #573 from Yongqu:unreleased_1603\nmerge a couple of earlier changes to master","distinct":false,"url":"https://api.github.com/repos/suwc/ChakraCore/commits/a055613ad7bda7a5458178cf29f00ede6fc2ca07"}]}