{"push_id":973314570,"size":17,"distinct_size":17,"ref":"refs/heads/master","head":"dd8c63b42643ad594ac13389866a9fc7027874fd","before":"0ef1bafb58d852827b40776c001bcf314d214f4b","commits":[{"sha":"af11ba6d0b001836b12a76f03776b38783a64113","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Remove -Map -Set -WeakMap and -ES6WeakSet feature switches\n\nRe issue #6\n\nAlso add ThreadConfigFlagsList.h to the VS solution.","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/af11ba6d0b001836b12a76f03776b38783a64113"},{"sha":"4d7d8571d8842e459a5b2035a3f16961f9521ce9","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Remove -DefineGetterSetter feature switch\n\nRe issue #6","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/4d7d8571d8842e459a5b2035a3f16961f9521ce9"},{"sha":"3e7b94aee7c66d7d13a422d7148c37a325ccd8c7","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Remove -__proto__ feature switch\n\nRe issue #6","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/3e7b94aee7c66d7d13a422d7148c37a325ccd8c7"},{"sha":"e60ce4b69100b87827042b3c7b2c724d5d2c2114","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Remove -ES6Lambda feature switch\n\nRe issue #6","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/e60ce4b69100b87827042b3c7b2c724d5d2c2114"},{"sha":"5ff1f8c15fbc22229d365d0bf749c728139f3ba2","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Remove -ES6Iterators feature switch\n\nRe issue #6\n\nAlso fixed up initialization of Array.prototype.values function.","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/5ff1f8c15fbc22229d365d0bf749c728139f3ba2"},{"sha":"0d7231c1a7456443ec9ded785c9fa81fce2ece03","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Remove -ES6StringTemplate feature switch\n\nRe issue #6","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/0d7231c1a7456443ec9ded785c9fa81fce2ece03"},{"sha":"c696935b9cb15a692ad65cae5841cf5a1c7d7af1","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Remove -ES6Symbol feature switch\n\nRe issue #6","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/c696935b9cb15a692ad65cae5841cf5a1c7d7af1"},{"sha":"70ede9a43c3b6323dc7a7b680f6aeb5e51c69a05","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Remove -ES6NumericLiteral feature switch\n\nRe issue #6","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/70ede9a43c3b6323dc7a7b680f6aeb5e51c69a05"},{"sha":"94632ec97acdf17782d4f80e3721d4fe2457d7b6","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Remove -LetConst feature switch\n\nRe issue #6","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/94632ec97acdf17782d4f80e3721d4fe2457d7b6"},{"sha":"fbb5f4c75eccd2cd5d2a41d23e36e089dff250b2","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Remove BindDeferredPidRefs predicate\n\nAfter removal of the LetConst switch this predicate would only ever be\ntrue.","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/fbb5f4c75eccd2cd5d2a41d23e36e089dff250b2"},{"sha":"6d9e6bc78aa3d8f5fc089bb78c6663145ae8af0a","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Remove IsBlockScopeEnabled predicate\n\nAfter removal of the LetConst switch this predicate is always true.","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/6d9e6bc78aa3d8f5fc089bb78c6663145ae8af0a"},{"sha":"aca59ca4135744e94a899692c7fa7776dc783956","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Remove dead catch scope logic from parser binding\n\nWas used when block scoping was disabled which we no longer support.\nBlock scoping is now always enabled, so this catch scope behavior is\ndead.","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/aca59ca4135744e94a899692c7fa7776dc783956"},{"sha":"9b0ed14c16faf8923ced8071737bc120f2fba566","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Remove Parser::CheckStrictModeFncDeclNotSourceElement\n\nFunction no longer does anything given ES6 block scoping.","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/9b0ed14c16faf8923ced8071737bc120f2fba566"},{"sha":"37b037ea7012d995d7853a49fd4de179c28b3d34","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Fix static analysis false positive","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/37b037ea7012d995d7853a49fd4de179c28b3d34"},{"sha":"a68bd10862cb36090116dc53ae75cef92729b11f","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Remove -TDZ feature switch\n\n-TDZ feature switch was originally put in because temporal dead zones as\na concept were not yet decided upon for ES6 back in the day.  That ship\nhas long since sailed now and TDZ is here to stay.  Removing it.","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/a68bd10862cb36090116dc53ae75cef92729b11f"},{"sha":"620325c746759ce33574869da050cf5c9715f7af","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"Fixes analysis warning false positive","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/620325c746759ce33574869da050cf5c9715f7af"},{"sha":"dd8c63b42643ad594ac13389866a9fc7027874fd","author":{"email":"941f1a45020ad3992b189e29a1fb1c35d2a20862@microsoft.com","name":"Ian Halliday"},"message":"[MERGE #86] Remove old feature switches\n\nMerge pull request #86 from ianwjhalliday:rmfeatureswitches\nAddresses #6.  Though there are a few more switches remain that I believe would be good to remove.\n\nRemoves the following switches:\n - `LetConst`\n - `Map`\n - `Set`\n - `WeakMap`\n - `ES6WeakSet`\n - `DefineGetterSetter`\n - `__proto__`\n - `ES6Iterators`\n - `ES6Lambda`\n - `ES6NumericLiteral`\n - `ES6StringTemplate`\n - `ES6Symbol`\n - `TDZ`\n\nWith the removal of `-LetConst` a couple of predicates become always true and have been removed. They are:\n - `BindDeferredPidRefs()`\n - `IsBlockScopeEnabled()`\n\nParser binding had specific logic to handle catch scopes in non-block scope mode to support legacy ES5 behavior.  This has also been removed.\n\nFinally `Parser::CheckStrictModeFncDeclNotSourceElement()` no longer did anything so it has also been removed.","distinct":true,"url":"https://api.github.com/repos/mcfi/ChakraCore/commits/dd8c63b42643ad594ac13389866a9fc7027874fd"}]}