/** * @license * Copyright 2019 The Emscripten Authors * SPDX-License-Identifier: MIT */ #if !USE_ASAN #error "should only be included in USE_ASAN mode" #endif // C versions of asan_js_{load|store} will be used from compiled code, which have // ASan instrumentation on them. However, until the wasm module is ready, we // must access things directly. function _asan_js_check_index(arr, index, asanFn) { #if EXIT_RUNTIME if (runtimeInitialized && !runtimeExited) { #else if (runtimeInitialized) { #endif const elemSize = arr.BYTES_PER_ELEMENT; asanFn(index * elemSize, elemSize); } return index; }