# In order to make it easier to audit the signal handler code, we use very | |
# restrictive include rules to limit the amount of code that the signal handler | |
# can depend on. | |
include_rules = [ | |
"-src", | |
"-include", | |
"+src/trap-handler", | |
] | |
specific_include_rules = { | |
"trap-handler.h": [ | |
"+src/base/build_config.h", | |
"+src/common/globals.h", | |
"+src/flags/flags.h", | |
], | |
"handler-inside-posix.h": [ | |
# To access V8_OS_LINUX. This file is already included in build_config.h. | |
"+include/v8config.h", | |
], | |
"handler-inside-win.h": [ | |
"+src/base/macros.h", | |
] | |
} |