chakra-core/ChakraCore

Review feature switches/Remove old always on switches

Open

#6,415 创建于 2020年4月11日

在 GitHub 查看
 (1 评论) (2 反应) (0 负责人)JavaScript (9,000 star) (1,374 fork)batch import
Codebase QualityTaskhelp wanted

描述

ChakraCore contains numerous feature switches that in practise are never used - e.g. there's a switch to disable promises and one to disable proxies etc. Some of these bloat the codebase AND require runtime checks for whether they're enabled or not.

EDIT: we should also consider removing phase/option switches that are never used see #4311 for one example (though in that case it's an always on switch)

We should investigate removing some/several of the older ones that are unlikely to ever be switched off and all associated checks.

Note, see lib/Commmon/ConfigFlagsList.h for all switches as the place to start looking.

edit: The PR ref'd below makes a start at this but there's more to do.

贡献者指南

Review feature switches/Remove old always on switches · chakra-core/ChakraCore#6415 | Good First Issue