Emscripten: An LLVM-to-WebAssembly Compiler
This report summarizes scanner evidence for emscripten-core/emscripten, a C++ project with 27,697 GitHub stars. SynthScan examined 1,821,790 lines of code across 10082 source files, recording 12494 pattern matches distributed across 25 syntactic categories. The legacy adjusted pattern signal is 7.3 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 11762 finding(s).
Are imports declared and package/API names verified? 194 finding(s).
Are wrappers, guards, and repeated structures necessary? 1525 finding(s).
Which changes need focused human review? 12494 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 12494 distinct pattern matches across 25 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | emrun.py | 61 | # us. Used to detect whether we might have gotten detached from the browser | COMMENT |
| LOW | tools/link.py | 321 | # the rewritten table entries with matching types. It must also run | COMMENT |
| LOW | tools/link.py | 401 | passes += ['--zero-filled-memory'] | COMMENT |
| LOW | tools/link.py | 701 | COMMENT | |
| LOW | tools/link.py | 1121 | # export we still add it to EXPORT_IF_DEFINED so that we can warn | COMMENT |
| LOW | tools/link.py | 1841 | logger.debug(f'linking: {linker_args}') | COMMENT |
| LOW | tools/config.py | 221 | if os.path.isfile(embedded_config): | COMMENT |
| LOW | tools/building.py | 721 | # s(0) | 0; | COMMENT |
| LOW | tools/building.py | 961 | # | COMMENT |
| LOW | tools/building.py | 1081 | # normalize the path to use URL-style separators, per the spec | COMMENT |
| LOW | tools/system_libs.py | 121 | # In general, we simply use alphabetical order, but we special case certain | COMMENT |
| LOW | tools/system_libs.py | 361 | # automatically get the correct version of the library. | COMMENT |
| LOW | tools/system_libs.py | 1101 | def __init__(self, **kwargs): | COMMENT |
| LOW | tools/system_libs.py | 1861 | '-Wno-unused-function', | COMMENT |
| LOW | tools/system_libs.py | 2601 | /* Automatically generated by tools/system_libs.py */ | COMMENT |
| LOW | tools/wasm-sourcemap.py | 281 | COMMENT | |
| LOW | tools/wasm-sourcemap.py | 301 | # DW_AT_name ("foo") | COMMENT |
| LOW | tools/wasm-sourcemap.py | 441 | COMMENT | |
| LOW | tools/__init__.py | 1 | # Copyright 2011 The Emscripten Authors. All rights reserved. | COMMENT |
| LOW | tools/config_template.py | 1 | # This file will be edited (the {{{ }}} things), and written to `.emscripten` | COMMENT |
| LOW | tools/config_template.py | 21 | # This engine must exist, or nothing can be compiled. | COMMENT |
| LOW | tools/config_template.py | 41 | # | COMMENT |
| LOW | tools/filelock.py | 1 | # This is free and unencumbered software released into the public domain. | COMMENT |
| LOW | tools/filelock.py | 21 | # ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR | COMMENT |
| LOW | tools/settings.py | 181 | COMMENT | |
| LOW | tools/feature_matrix.py | 121 | Feature.EXTENDED_CONST: { | COMMENT |
| LOW | tools/feature_matrix.py | 141 | # 'safari': 150000, | COMMENT |
| LOW | tools/feature_matrix.py | 161 | # 'firefox': 62, | COMMENT |
| LOW | tools/empath-split.py | 201 | sm.parse(sourcemap) | COMMENT |
| LOW | tools/emsymbolizer.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | …ols/scons/site_scons/site_tools/emscripten/__init__.py | 1 | #!/usr/bin/env python2 | COMMENT |
| LOW | tools/websocket_to_posix_proxy/src/sha1.cpp | 21 | #include <string.h> | COMMENT |
| LOW | tools/websocket_to_posix_proxy/src/threads.h | 1 | #pragma once | COMMENT |
| LOW | tools/websocket_to_posix_proxy/src/threads.h | 21 | #endif | COMMENT |
| LOW | tools/websocket_to_posix_proxy/src/posix_sockets.h | 1 | #pragma once | COMMENT |
| LOW | tools/websocket_to_posix_proxy/src/posix_sockets.h | 21 | #define CLOSE_SOCKET(x) close(x) | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 1 | #include <assert.h> | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 41 | #define POSIX_SOCKET_MSG_LISTEN 6 | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 141 | COMMENT | |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 161 | #define MUSL_PF_DECnet 12 | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 181 | #define MUSL_PF_BLUETOOTH 31 | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 201 | #define MUSL_AF_APPLETALK MUSL_PF_APPLETALK | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 221 | #define MUSL_AF_PPPOX MUSL_PF_PPPOX | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 241 | static int Translate_Socket_Domain(int domain) { | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 261 | // case MUSL_PF_NETLINK: return PF_NETLINK; | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 281 | // case MUSL_PF_PHONET: return PF_PHONET; | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 301 | // case MUSL_AF_BRIDGE: return AF_BRIDGE; | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 321 | // case MUSL_AF_LLC: return AF_LLC; | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 381 | #define MUSL_IPPROTO_HOPOPTS 0 | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 401 | #define MUSL_IPPROTO_DSTOPTS 60 | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 461 | return protocol; | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 481 | #define MUSL_SOL_RXRPC 272 | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 501 | // case MUSL_SOL_X25: return SOL_X25; | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 521 | default: | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 541 | #define MUSL_SO_REUSEPORT 15 | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 561 | #define MUSL_SO_PEERSEC 31 | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 601 | // case MUSL_SO_PEERCRED: return SO_PEERCRED; | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 621 | // case MUSL_SO_PEERSEC: return SO_PEERSEC; | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 641 | fprintf(stderr, "Unrecognized SOL_SOCKET option %d!\n", sockopt); | COMMENT |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 661 | #define MUSL_TCP_THIN_DUPACK 17 | COMMENT |
| 10228 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/shared.py | 622 | # ============================================================================ | COMMENT |
| MEDIUM | tools/shared.py | 624 | # ============================================================================ | COMMENT |
| MEDIUM | tools/filelock.py | 39 | # ------------------------------------------------ | COMMENT |
| MEDIUM⚡ | tools/filelock.py | 61 | # ------------------------------------------------ | COMMENT |
| MEDIUM⚡ | tools/filelock.py | 69 | # ------------------------------------------------ | COMMENT |
| MEDIUM | tools/filelock.py | 91 | # ------------------------------------------------ | COMMENT |
| MEDIUM | tools/filelock.py | 112 | # ------------------------------------------------ | COMMENT |
| MEDIUM | tools/filelock.py | 196 | # -------------------------------------------- | COMMENT |
| MEDIUM | tools/filelock.py | 213 | # -------------------------------------------- | COMMENT |
| MEDIUM | test/third_party/freetype/src/tools/glnames.py | 4810 | # ---------------------------------------------------------------- | STRING |
| MEDIUM | test/third_party/freetype/src/tools/glnames.py | 4822 | # ----------------------------------------- | STRING |
| MEDIUM | test/third_party/freetype/src/tools/chktrcmp.py | 21 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | test/third_party/freetype/src/tools/chktrcmp.py | 48 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | test/third_party/freetype/src/tools/chktrcmp.py | 73 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | test/third_party/freetype/src/tools/chktrcmp.py | 96 | # -------------------------------------------------------------- | COMMENT |
| MEDIUM | test/third_party/openjpeg/CMakeLists.txt | 30 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/third_party/openjpeg/CMakeLists.txt | 78 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/third_party/openjpeg/CMakeLists.txt | 113 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/third_party/openjpeg/CMakeLists.txt | 117 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/third_party/openjpeg/CMakeLists.txt | 121 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/third_party/openjpeg/CMakeLists.txt | 129 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/third_party/openjpeg/CMakeLists.txt | 133 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/third_party/openjpeg/CMakeLists.txt | 148 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/third_party/openjpeg/CMakeLists.txt | 153 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/third_party/openjpeg/CMakeLists.txt | 160 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/third_party/openjpeg/CMakeLists.txt | 167 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/third_party/openjpeg/CMakeLists.txt | 174 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/third_party/openjpeg/CMakeLists.txt | 181 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/third_party/openjpeg/CMakeLists.txt | 188 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/third_party/openjpeg/CMakeLists.txt | 195 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/third_party/openjpeg/CMakeLists.txt | 207 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/third_party/openjpeg/CMakeLists.txt | 214 | #----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/third_party/zlib/CMakeLists.txt | 78 | #============================================================================ | COMMENT |
| MEDIUM | test/third_party/zlib/CMakeLists.txt | 80 | #============================================================================ | COMMENT |
| MEDIUM | test/third_party/zlib/CMakeLists.txt | 170 | #============================================================================ | COMMENT |
| MEDIUM | test/third_party/zlib/CMakeLists.txt | 172 | #============================================================================ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 45 | // ┌───────────────────┐ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 47 | // └─────────▲─────────┘ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 49 | // ┌─────────┴─────────┐ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 51 | // └─────────▲─────────┘ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 53 | // ┌────────────┴─────────────┐ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 55 | // ┌────────┴─────────┐ ┌──────────────┴──────────────────┐ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 57 | // └────────▲─────────┘ └──────────────▲──────────────────┘ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 59 | // └────────────┬─────────────┘ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 61 | // ┌───────┴───────┐ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 63 | // └───────▲───────┘ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 65 | // ┌────────┴────────┐ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 66 | // ┌─────┴─────┐ ┌─────┴─────┐ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 68 | // └───────────┘ └───────────┘ | COMMENT |
| MEDIUM | system/lib/llvm-libc/src/__support/GPU/allocator.cpp | 189 | /// ┌────────┬──────────┬────────┬──────────────────┬──────────────────────────┐ | COMMENT |
| MEDIUM | system/lib/llvm-libc/src/__support/GPU/allocator.cpp | 191 | /// └────────┴──────────┴────────┴──────────────────┴──────────────────────────┘ | COMMENT |
| MEDIUM | system/lib/openmp/src/i18n/en_US.txt | 30 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | system/lib/openmp/src/i18n/en_US.txt | 32 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | system/lib/openmp/src/i18n/en_US.txt | 44 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | system/lib/openmp/src/i18n/en_US.txt | 46 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | system/lib/openmp/src/i18n/en_US.txt | 133 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | system/lib/openmp/src/i18n/en_US.txt | 135 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | system/lib/openmp/src/i18n/en_US.txt | 151 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | system/lib/openmp/src/i18n/en_US.txt | 153 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | system/lib/openmp/src/i18n/en_US.txt | 497 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| 286 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | emcc.py | 536 | def get_clang_command_preprocessed(): | STRING |
| LOW | emrun.py | 198 | def delete_emrun_safe_firefox_profile(): | CODE |
| LOW | emrun.py | 211 | def create_emrun_safe_firefox_profile(): | CODE |
| LOW | emrun.py | 1361 | def remove_readonly_and_try_again(func, path, exc_info): | STRING |
| LOW | tools/link.py | 152 | def save_intermediate_with_wasm(name, wasm_binary): | CODE |
| LOW | tools/link.py | 165 | def align_to_wasm_page_boundary(address): | CODE |
| LOW | tools/link.py | 178 | def setup_environment_settings(): | CODE |
| LOW | tools/link.py | 303 | def should_run_binaryen_optimizer(): | CODE |
| LOW | tools/link.py | 369 | def check_human_readable_list(items): | CODE |
| LOW | tools/link.py | 772 | def setup_cross_origin_storage(): | CODE |
| LOW | tools/link.py | 785 | def add_required_heap_symbols(): | CODE |
| LOW | tools/link.py | 990 | def limit_incoming_module_api(): | CODE |
| LOW | tools/link.py | 1829 | def phase_calculate_system_libraries(): | CODE |
| LOW | tools/link.py | 2198 | def convert_line_endings_in_file(filename, to_eol): | CODE |
| LOW | tools/link.py | 2482 | def module_export_name_substitution(): | CODE |
| LOW | tools/link.py | 2501 | def generate_traditional_runtime_html(target, js_target, wasm_target): | CODE |
| LOW | tools/link.py | 2845 | def filter_out_fake_dynamic_libs(inputs): | STRING |
| LOW | tools/link.py | 2858 | def filter_out_duplicate_fake_dynamic_libs(inputs): | STRING |
| LOW | tools/link.py | 2928 | def unmangle_symbols_from_cmdline(symbols): | STRING |
| LOW | tools/link.py | 3021 | def get_subresource_location_js(path): | STRING |
| LOW | tools/link.py | 3069 | def phase_calculate_linker_inputs(linker_args): | STRING |
| LOW | tools/extract_metadata.py | 75 | def parse_function_for_memory_inits(module, func_index, offset_map): | CODE |
| LOW | tools/extract_metadata.py | 148 | def get_passive_segment_offsets(module): | CODE |
| LOW | tools/extract_metadata.py | 163 | def find_segment_with_address(module, address): | CODE |
| LOW | tools/config.py | 52 | def normalize_config_settings(): | CODE |
| LOW | tools/config.py | 63 | def normalize_relative_python_path(): | CODE |
| LOW | tools/config.py | 76 | def set_config_from_tool_location(config_key, tool_binary, f): | CODE |
| LOW | tools/js_manipulation.py | 182 | def make_unsign_pointer_wrapper(sig): | CODE |
| LOW | tools/building.py | 138 | def side_module_external_deps(external_symbols): | CODE |
| LOW | tools/building.py | 293 | def get_wasm_bindgen_exported_symbols(input_files): | CODE |
| LOW | tools/building.py | 378 | def get_command_with_possible_response_file(cmd): | CODE |
| LOW | tools/building.py | 543 | def get_closure_compiler_and_env(user_args): | CODE |
| LOW | tools/building.py | 941 | def minify_wasm_imports_and_exports(wasm_file, minify_exports, debug_info): | CODE |
| LOW | tools/building.py | 1121 | def use_unsigned_pointers_in_js(js_file): | CODE |
| LOW | tools/building.py | 1131 | def instrument_js_for_safe_heap(js_file): | CODE |
| LOW | tools/building.py | 1197 | def get_binaryen_feature_flags(): | CODE |
| LOW | tools/building.py | 1343 | def new_intermediate_filename(name): | CODE |
| LOW | tools/building.py | 1381 | def js_legalization_pass_flags(): | CODE |
| LOW | tools/system_libs.py | 180 | def ensure_target_in_ninja_file(ninja_file, target): | CODE |
| LOW | tools/emscripten.py | 188 | def generate_js_compiler_input_hash(symbols_only=False): | CODE |
| LOW | tools/emscripten.py | 237 | def report_missing_exports_wasm_only(metadata): | CODE |
| LOW | tools/emscripten.py | 344 | def compile_javascript_cached(): | CODE |
| LOW | tools/emscripten.py | 649 | def create_tsd_exported_runtime_methods(metadata): | CODE |
| LOW | tools/emscripten.py | 821 | def add_standard_wasm_imports(send_items_map): | CODE |
| LOW | tools/emscripten.py | 1150 | def create_pointer_conversion_wrappers(metadata): | CODE |
| LOW | tools/emscripten.py | 1167 | function applySignatureConversions(wasmExports) { | CODE |
| LOW | tools/cmdline.py | 608 | def expand_byte_size_suffixes(value): | CODE |
| LOW | tools/cmdline.py | 645 | def parse_string_list_members(text): | CODE |
| LOW | tools/cmdline.py | 775 | def normalize_boolean_setting(name, value): | CODE |
| LOW | tools/toolchain_profiler.results_template.html | 115 | function shortenRidiculouslyLongCmdLine(cmdLine) { | CODE |
| LOW | tools/toolchain_profiler.results_template.html | 367 | function itemHierarchyFitsRootedOnLane(item, lane) { | CODE |
| LOW | tools/shared.py | 324 | def node_reference_types_flags(nodejs): | CODE |
| LOW | tools/shared.py | 447 | def llvm_tool_path_with_suffix(tool, suffix): | CODE |
| LOW | tools/minimal_runtime_shell.py | 17 | def generate_minimal_runtime_load_statement(target_basename): | CODE |
| LOW | tools/minimal_runtime_shell.py | 164 | def generate_minimal_runtime_html(target, js_target, target_basename): | STRING |
| LOW | tools/feature_matrix.py | 249 | def apply_min_browser_versions(): | CODE |
| LOW | tools/toolchain_profiler.py | 220 | def remove_last_occurrence_if_exists(lst, item): | CODE |
| LOW | tools/response_file.py | 17 | def create_response_file_contents(args): | CODE |
| LOW | tools/response_file.py | 114 | def substitute_response_files(args): | CODE |
| LOW | tools/empath-split.py | 170 | def get_path_to_functions_map(wasm, sourcemap, paths): | STRING |
| 915 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/link.py | 2144 | return "globalThis.process?.versions?.node && globalThis.process?.type != 'renderer'" | CODE |
| HIGH | tools/link.py | 2541 | if (!window.WebAssembly || location.search.indexOf('_rwasm=0') > 0) {{ | CODE |
| HIGH | tools/link.py | 3199 | # /dev/null, but that will take some refactoring | STRING |
| HIGH | tools/file_packager.py | 640 | if (isPthread || isWasmWorker) return;\n''' | CODE |
| HIGH | tools/file_packager.py | 643 | ret += " var isNode = globalThis.process && globalThis.process.versions && globalThis.process.versions.node && gl | CODE |
| HIGH | tools/file_packager.py | 694 | await Module['FS_preloadFile'](name, null, data, true, true, false, true); | CODE |
| HIGH | tools/file_packager.py | 699 | Module['FS_createDataFile'](name, null, data, true, true, true);''' | CODE |
| HIGH | tools/file_packager.py | 864 | if (result && PACKAGE_UUID === result['uuid']) { | CODE |
| HIGH | tools/file_packager.py | 867 | resolve(null); | CODE |
| HIGH | tools/file_packager.py | 897 | chunks.push(event.target.result); | CODE |
| HIGH⚡ | tools/file_packager.py | 908 | buffer = undefined; | CODE |
| HIGH⚡ | tools/file_packager.py | 910 | chunks = undefined; | CODE |
| HIGH⚡ | tools/file_packager.py | 912 | tempTyped = undefined; | CODE |
| HIGH | tools/file_packager.py | 955 | chunks.push(value); | CODE |
| HIGH | tools/webidl_binder.py | 138 | return (__class__ || WrapperObject).__cache__; | CODE |
| HIGH | tools/webidl_binder.py | 148 | ret = Object.create((__class__ || WrapperObject).prototype); | CODE |
| HIGH | tools/webidl_binder.py | 231 | ensureCache.temps.push(ret); | CODE |
| HIGH | tools/webidl_binder.py | 496 | body += f"if(typeof {js_arg} !== 'undefined' && {js_arg} !== null) {{\n" | STRING |
| HIGH | tools/webidl_binder.py | 518 | body += f" if(typeof {js_arg} !== 'undefined' && {js_arg} !== null) {{ {js_arg} = {js_arg}.ptr }};\n" | STRING |
| HIGH | tools/webidl_binder.py | 536 | body += f' if ({args[i]} === null) {args[i]} = 0;\n' | STRING |
| HIGH | tools/webidl_binder.py | 572 | body += ' if (%s === undefined) { %s_%s(%s)%s%s }\n' % (args[i], call_prefix, c_names[i], | STRING |
| HIGH | tools/webidl_binder.py | 696 | if (array_idx < 0 || array_idx >= array_size) { | CODE |
| HIGH | tools/maint/gen_native_sig_info.py | 22 | # Overrides to convert 'p' to 'P' (allow undefined) in signatures. | COMMENT |
| HIGH⚡ | test/test_core.py | 7171 | ret = ccall('print_int', null, ['number'], [12]); out(typeof ret); | CODE |
| HIGH⚡ | test/test_core.py | 7172 | ret = ccall('print_float', null, ['number'], [14.56]); out(typeof ret); | CODE |
| HIGH⚡ | test/test_core.py | 7173 | ret = ccall('print_bool', null, ['boolean'], [true]); out(typeof ret); | CODE |
| HIGH⚡ | test/test_core.py | 7174 | ret = ccall('print_string', null, ['string'], ["cheez"]); out(typeof ret); | CODE |
| HIGH⚡ | test/test_core.py | 7175 | ret = ccall('print_string', null, ['array'], [[97, 114, 114, 45, 97, 121, 0]]); out(typeof ret); // JS array | CODE |
| HIGH⚡ | test/test_core.py | 7176 | ret = ccall('print_string', null, ['array'], [new Uint8Array([97, 114, 114, 45, 97, 121, 0])]); out(typeof ret); / | CODE |
| HIGH⚡ | test/test_core.py | 7194 | ccall('call_ccall_again', null); | CODE |
| HIGH⚡ | test/test_core.py | 7208 | var printBool = Module['cwrap']('print_bool', null, ['boolean']); | CODE |
| HIGH | test/test_core.py | 3701 | assert(okk && faill); | CODE |
| HIGH | test/test_core.py | 5516 | return test_files_input.charCodeAt(test_files_input_index++) || null; | CODE |
| HIGH | test/test_core.py | 5531 | stdin: () => { return data.pop() || null }, | CODE |
| HIGH | test/test_core.py | 8411 | ccall('main', null, ['number', 'string'], [2, 'waka'], { async: true }); | CODE |
| HIGH | test/test_core.py | 8451 | ccall('floatf', 'number', null, null, { async: true }).then(function(arg) { | CODE |
| HIGH | test/test_core.py | 8643 | create_file('b.out.js', 'WebAssembly = undefined;\n' + read_file('a.out.js')) | STRING |
| HIGH | test/test_core.py | 9158 | # the bug is that createModule() returns undefined, instead of the | STRING |
| HIGH⚡ | test/test_jslib.py | 202 | assert.equal(exports.forceOnly, undefined); | CODE |
| HIGH⚡ | test/test_jslib.py | 203 | assert.equal(exports.unusedExport, undefined); | CODE |
| HIGH | test/test_jslib.py | 234 | return Module[name] !== undefined; | CODE |
| HIGH | test/test_jslib.py | 490 | extraLibraryFuncs.push('jsfunc'); | CODE |
| HIGH | test/common.py | 1417 | 'a: loaded\na: b (prev: (null))\na: c (prev: b)\n', cflags=extra_args) | STRING |
| HIGH | test/common.py | 1446 | ''', 'a: loaded\na: b (prev: (null))\na: c (prev: b)\n', cflags=extra_args) | STRING |
| HIGH | test/test_benchmark.py | 1203 | files.push(x); | CODE |
| HIGH⚡ | test/test_browser.py | 3612 | SharedArrayBuffer = undefined; | CODE |
| HIGH⚡ | test/test_browser.py | 3613 | Atomics = undefined; | CODE |
| HIGH | test/test_browser.py | 769 | const error = String(event instanceof ErrorEvent ? event.message : (event.reason || event)); | CODE |
| HIGH | test/test_browser.py | 771 | window.onerror = null; | CODE |
| HIGH | test/test_browser.py | 1063 | gamepads.push({ | CODE |
| HIGH | test/test_browser.py | 1106 | gamepads.push(gamepad) | CODE |
| HIGH | test/test_browser.py | 2319 | assert(e.toString().includes('Assertion failed')); // assertion, not something else | CODE |
| HIGH | test/test_browser.py | 2330 | assert(e.toString().includes('Assertion failed')); // assertion, not something else | CODE |
| HIGH | test/test_browser.py | 2341 | assert(e.toString().includes('Assertion failed')); // assertion, not something else | CODE |
| HIGH | test/test_browser.py | 2452 | return preloadedWasm['/library.so'] !== undefined; | CODE |
| HIGH | test/test_browser.py | 4039 | if (e.error && e.error.message.includes('unreachable')) | CODE |
| HIGH⚡ | test/test_browser.py | 1832 | create_file('remove_setimmediate.js', 'globalThis.setImmediate = undefined;') | STRING |
| HIGH | test/test_browser.py | 1590 | buffer.push(v); | STRING |
| HIGH | test/test_browser.py | 1607 | Module.printErr = (s) => { self.postMessage({channel: "stderr", char: s, trace: ((doTrace && s === 10) ? new Error | STRING |
| HIGH | test/test_browser.py | 1607 | Module.printErr = (s) => { self.postMessage({channel: "stderr", char: s, trace: ((doTrace && s === 10) ? new Error | STRING |
| 24 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | emrun.py | 926 | except Exception: | CODE |
| HIGH | emrun.py | 1368 | except Exception: | CODE |
| HIGH | emrun.py | 869 | except OSError: | CODE |
| HIGH | emrun.py | 1338 | except Exception: | CODE |
| HIGH | emrun.py | 1876 | except KeyboardInterrupt: | CODE |
| HIGH | emrun.py | 680 | except OSError: | CODE |
| HIGH | emrun.py | 853 | except OSError: | CODE |
| HIGH | emrun.py | 859 | except OSError: | CODE |
| HIGH | emrun.py | 1050 | except OSError: | CODE |
| HIGH | emrun.py | 1102 | except Exception: | CODE |
| HIGH | emrun.py | 1440 | except Exception: | CODE |
| HIGH | emrun.py | 733 | except ValueError: | CODE |
| HIGH | tools/link.py | 442 | except OSError: | CODE |
| HIGH | tools/cmdline.py | 709 | except ValueError: | CODE |
| HIGH | tools/cmdline.py | 195 | except Exception: | CODE |
| HIGH | tools/shared.py | 150 | except subprocess.TimeoutExpired: | CODE |
| HIGH | tools/filelock.py | 356 | except OSError: | CODE |
| HIGH | tools/filelock.py | 377 | except OSError: | CODE |
| HIGH | tools/filelock.py | 430 | except (IOError, OSError): | CODE |
| HIGH | tools/filelock.py | 443 | except OSError: | CODE |
| HIGH | test/runner.py | 417 | except AttributeError: | CODE |
| HIGH | test/runner.py | 588 | except Exception: | CODE |
| HIGH | test/test_benchmark.py | 445 | except Exception: | CODE |
| HIGH | test/test_benchmark.py | 451 | except Exception: | CODE |
| HIGH | test/sockets_common.py | 89 | except OSError: | CODE |
| HIGH | test/sockets_common.py | 95 | except OSError: | CODE |
| HIGH | test/test_other.py | 149 | except IndexError: | CODE |
| HIGH | test/browser_common.py | 132 | except (psutil.NoSuchProcess, ProcessLookupError): | CODE |
| HIGH | test/browser_common.py | 678 | except Exception: | CODE |
| HIGH | test/browser_common.py | 689 | except Exception: | CODE |
| HIGH | test/browser_common.py | 114 | except psutil.NoSuchProcess: # E.g. "process no longer exists (pid=13132)" (code raced to acquire the iterator and proce | CODE |
| HIGH | third_party/WebIDL.py | 4657 | except: | CODE |
| HIGH | third_party/WebIDL.py | 2477 | except: | CODE |
| HIGH | third_party/WebIDL.py | 2638 | except: | CODE |
| HIGH | third_party/ply/ply/yacc.py | 3086 | except Exception: | CODE |
| HIGH | third_party/ply/ply/yacc.py | 2812 | except (TypeError,ValueError): | CODE |
| HIGH | third_party/ply/ply/yacc.py | 1410 | except SyntaxError: | CODE |
| HIGH | third_party/ply/ply/yacc.py | 3025 | except Exception: | CODE |
| HIGH | third_party/ply/ply/lex.py | 904 | except ImportError: | CODE |
| HIGH | third_party/ply/ply/cpp.py | 847 | except LookupError: | CODE |
| HIGH | third_party/ply/ply/cpp.py | 762 | except IOError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 296 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 325 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 329 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 333 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 366 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 370 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 374 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 380 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 384 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 388 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 417 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 421 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 425 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 431 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 465 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 471 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 475 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 479 | except OSError: | CODE |
| HIGH | third_party/ply/test/testlex.py | 508 | except OSError: | CODE |
| 16 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | test/print_args.js | 20 | print(index + ': ' + val); | CODE |
| HIGH | test/hello_world.js | 16 | print('Hello, world!'); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 16 | print("m1 read embed"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 18 | print("m1 write");console.log(""); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 20 | print("m1 read"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 24 | print("m2 read embed"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 26 | print("m2 write");console.log(""); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 28 | print("m2 read"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 32 | print("m1 read"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 36 | print("m0 access existing"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 38 | print("m0 access absent"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 42 | print("m1 access existing"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 44 | print("m1 access absent"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 48 | print("m0 read embed"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 50 | print("m0 read m1"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 52 | print("m0 read m2"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 56 | print("m0 write");console.log(""); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 58 | print("m0 read"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 60 | print("m1 read"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 62 | print("m2 read"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 65 | print("m0 read embed"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 67 | print("m1 read embed"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 69 | print("m2 read embed"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 73 | print("m0 write m1");console.log(""); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 75 | print("m0 read m1"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 77 | print("m0 write m2");console.log(""); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 79 | print("m0 read m2"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 81 | print("m1 read"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 83 | print("m2 read"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 85 | print("m0 read m0"); | CODE |
| HIGH⚡ | test/other/test_proxyfs_main.js | 95 | print("file size"); | CODE |
| HIGH | test/js_optimizer/AJSDCE.js | 25 | print(h(123)); | CODE |
| HIGH | test/js_optimizer/AJSDCE.js | 50 | print(hh(123)); | CODE |
| HIGH | test/js_optimizer/JSDCE-output.js | 34 | print(h(123)); | CODE |
| HIGH | test/js_optimizer/JSDCE-output.js | 62 | print(hh(123)); | CODE |
| HIGH | test/js_optimizer/AJSDCE-output.js | 17 | print(h(123)); | CODE |
| HIGH | test/js_optimizer/AJSDCE-output.js | 29 | print(hh(123)); | CODE |
| HIGH | test/js_optimizer/JSDCE.js | 32 | print(h(123)); | CODE |
| HIGH | test/js_optimizer/JSDCE.js | 79 | print(hh(123)); | CODE |
| HIGH | src/lib/libembind_gen.js | 47 | print(nameMap, out) { | CODE |
| HIGH | src/lib/libembind_gen.js | 193 | print(nameMap, out) { | CODE |
| HIGH | src/lib/libembind_gen.js | 281 | print(nameMap, out) { | CODE |
| HIGH | src/lib/libembind_gen.js | 314 | print(nameMap, out) { | CODE |
| HIGH | src/lib/libembind_gen.js | 376 | print(nameMap, out) { | CODE |
| HIGH | src/lib/libembind_gen.js | 398 | print(nameMap, out) { | CODE |
| HIGH | src/lib/libembind_gen.js | 463 | print() { | CODE |
| HIGH | src/lib/libembind_gen.js | 512 | print() { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/js_manipulation.py | 137 | # Create a try-catch guard that rethrows the Emscripten EH exception. | STRING |
| MEDIUM | tools/building.py | 1366 | # Create a settings file with the current settings to pass to the JS preprocessor | COMMENT |
| MEDIUM | tools/system_libs.py | 2598 | # Create a version header based on the emscripten-version.txt | STRING |
| MEDIUM | tools/system_libs.py | 2615 | # Create a stamp file that signal that the headers have been installed | STRING |
| MEDIUM | tools/emscripten.py | 577 | # Create a file with the contents of the sourceMappingURL section | COMMENT |
| MEDIUM | tools/wasm-sourcemap.py | 286 | # This function handles four cases: | COMMENT |
| MEDIUM | tools/maint/create_release.py | 96 | # Create the draft release | COMMENT |
| MEDIUM | tools/maint/update_website.py | 67 | # Create a new branch and commit the changes. | STRING |
| MEDIUM | test/runner.py | 170 | # Create a list of all known tests so that we can choose from them based on a wildcard search | COMMENT |
| MEDIUM | test/test_core.py | 4937 | # Create a dependency on __cxa_find_matching_catch_6 (6 = num clauses + 2) | STRING |
| MEDIUM | test/common.py | 418 | # Create the new test function. It calls the original function with the specified args. | COMMENT |
| MEDIUM | test/test_sanity.py | 964 | # Create a separate temporary cache folder to avoid dirtying or reading from the default cache. | STRING |
| MEDIUM | test/test_other.py | 12130 | # Create a static library that contains a reference to an undefined symbol: bar | STRING |
| MEDIUM | test/test_other.py | 12230 | # Create a library with no archive map | STRING |
| MEDIUM | test/browser_common.py | 398 | # Create a server and a web page. When a test runs, we tell the server about it, | COMMENT |
| MEDIUM | test/third_party/enet/ltmain.sh | 1229 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/enet/ltmain.sh | 1240 | # This function implements the same check as func_lalib_p without | COMMENT |
| MEDIUM | test/third_party/enet/ltmain.sh | 1263 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/enet/ltmain.sh | 1272 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/enet/ltmain.sh | 1297 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/enet/ltmain.sh | 1433 | # Create a libtool object file (analogous to a ".la" file), | COMMENT |
| MEDIUM | test/third_party/enet/ltmain.sh | 6028 | # Create the object directory. | COMMENT |
| MEDIUM | test/third_party/enet/ltmain.sh | 8656 | # Create the old-style object. | COMMENT |
| MEDIUM | test/third_party/enet/ltmain.sh | 8676 | # Create an invalid libtool object if no PIC, so that we don't | COMMENT |
| MEDIUM | test/third_party/freetype/modules.cfg | 6 | # This file is part of the FreeType project, and may only be used, modified, | COMMENT |
| MEDIUM | test/third_party/freetype/builds/unix/ltmain.sh | 892 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/freetype/builds/unix/ltmain.sh | 903 | # This function implements the same check as func_lalib_p without | COMMENT |
| MEDIUM | test/third_party/freetype/builds/unix/ltmain.sh | 926 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/freetype/builds/unix/ltmain.sh | 935 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/freetype/builds/unix/ltmain.sh | 963 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/freetype/builds/unix/ltmain.sh | 1064 | # Create a libtool object file (analogous to a ".la" file), | COMMENT |
| MEDIUM | test/third_party/freetype/builds/unix/ltmain.sh | 4937 | # Create the object directory. | COMMENT |
| MEDIUM | test/third_party/freetype/builds/unix/ltmain.sh | 7447 | # Create the old-style object. | COMMENT |
| MEDIUM | test/third_party/freetype/builds/unix/ltmain.sh | 7467 | # Create an invalid libtool object if no PIC, so that we don't | COMMENT |
| MEDIUM | test/third_party/freetype/src/tools/glnames.py | 12 | # This file is part of the FreeType project, and may only be used, modified, | COMMENT |
| MEDIUM | test/third_party/freetype/src/tools/docmaker/content.py | 4 | # This file contains routines used to parse the content of documentation | COMMENT |
| MEDIUM | test/third_party/freetype/src/tools/docmaker/utils.py | 11 | # This function is used to sort the index. It is a simple lexicographical | COMMENT |
| MEDIUM | test/third_party/bullet/ltmain.sh | 892 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/bullet/ltmain.sh | 902 | # This function implements the same check as func_lalib_p without | COMMENT |
| MEDIUM | test/third_party/bullet/ltmain.sh | 925 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/bullet/ltmain.sh | 934 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/bullet/ltmain.sh | 962 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/bullet/ltmain.sh | 1063 | # Create a libtool object file (analogous to a ".la" file), | COMMENT |
| MEDIUM | test/third_party/bullet/ltmain.sh | 4410 | # Create the object directory. | COMMENT |
| MEDIUM | test/third_party/bullet/ltmain.sh | 6920 | # Create the old-style object. | COMMENT |
| MEDIUM | test/third_party/bullet/ltmain.sh | 6940 | # Create an invalid libtool object if no PIC, so that we don't | COMMENT |
| MEDIUM | test/third_party/poppler/ltmain.sh | 1228 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/poppler/ltmain.sh | 1239 | # This function implements the same check as func_lalib_p without | COMMENT |
| MEDIUM | test/third_party/poppler/ltmain.sh | 1262 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/poppler/ltmain.sh | 1271 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/poppler/ltmain.sh | 1296 | # This function is only a basic sanity check; it will hardly flush out | COMMENT |
| MEDIUM | test/third_party/poppler/ltmain.sh | 1432 | # Create a libtool object file (analogous to a ".la" file), | COMMENT |
| MEDIUM | test/third_party/poppler/ltmain.sh | 6015 | # Create the object directory. | COMMENT |
| MEDIUM | test/third_party/poppler/ltmain.sh | 8634 | # Create the old-style object. | COMMENT |
| MEDIUM | test/third_party/poppler/ltmain.sh | 8654 | # Create an invalid libtool object if no PIC, so that we don't | COMMENT |
| MEDIUM | test/third_party/freealut/admin/autotools/ltmain.sh | 841 | # Create a libtool object file (analogous to a ".la" file), | COMMENT |
| MEDIUM | test/third_party/freealut/admin/autotools/ltmain.sh | 1897 | # Create the object directory. | COMMENT |
| MEDIUM | test/third_party/freealut/admin/autotools/ltmain.sh | 4111 | # Create the old-style object. | COMMENT |
| MEDIUM | test/third_party/freealut/admin/autotools/ltmain.sh | 4141 | # Create an invalid libtool object if no PIC, so that we don't | COMMENT |
| MEDIUM | third_party/WebIDL.py | 2472 | # Create a new IDLValue to make sure that we have the | COMMENT |
| 30 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/link.py | 527 | # Due to the aforementioned lack of knowledge about the static data size, we delegate | COMMENT |
| LOW | tools/building.py | 383 | # which is set at 8191 characters. We could just use that, but it leads to | COMMENT |
| LOW | tools/system_libs.py | 121 | # In general, we simply use alphabetical order, but we special case certain | COMMENT |
| LOW | tools/filelock.py | 117 | # If we would simply return *self*, the lock would be acquired again | COMMENT |
| LOW | tools/response_file.py | 79 | # just return original argument. | COMMENT |
| LOW | tools/maint/rebaseline_tests.py | 40 | # If `total` if not in the json dict then just use the first key. This happens when only one | COMMENT |
| LOW | test/clang_native.py | 78 | # add anything here, so just return. | COMMENT |
| MEDIUM | test/canvas_animate_resize.c | 16 | // - If set, test WebGL context creation .explicitSwapControl=true and call emscripten_webgl_commit_frame() to swap. Ot | COMMENT |
| MEDIUM | test/test_core.py | 2084 | # Tests that -sMINIMAL_RUNTIME builds can utilize -sALLOW_MEMORY_GROWTH option. | STRING |
| MEDIUM | test/test_manual_wasm_instantiate.html | 106 | // application robust, you may want to override this behavior before shipping! | COMMENT |
| MEDIUM | test/parallel_testsuite.py | 159 | # and the harness aborted. | COMMENT |
| LOW | test/parallel_testsuite.py | 277 | # _exc_info_to_string to simply return it. | COMMENT |
| MEDIUM | test/canvas_animate_resize_shell.html | 44 | // application robust, you may want to override this behavior before shipping! | COMMENT |
| LOW | test/common.py | 398 | # No long lines found just return the unmodified output | COMMENT |
| MEDIUM | test/test_benchmark.py | 74 | # harness. We want to print benchmark results regardless of whether we are in | COMMENT |
| MEDIUM | test/test_fflush.html | 117 | // application robust, you may want to override this behavior before shipping! | COMMENT |
| MEDIUM | test/sockets_common.py | 69 | # Poll a listening TCP port until it accepts a connection, so a harness | COMMENT |
| MEDIUM | test/browser_common.py | 910 | # the browser harness reported an error already, and sent a None to tell | COMMENT |
| MEDIUM | test/pthread/main_js_with_loader.html | 106 | // application robust, you may want to override this behavior before shipping! | COMMENT |
| MEDIUM | test/pthread/test_pthread_mandelbrot_shell.html | 1256 | // application robust, you may want to override this behavior before shipping! | COMMENT |
| MEDIUM | test/browser/test_preallocated_heap_shell.html | 108 | // application robust, you may want to override this behavior before shipping! | COMMENT |
| MEDIUM | test/browser/test_preinitialized_webgl_context.html | 106 | // application robust, you may want to override this behavior before shipping! | COMMENT |
| MEDIUM | test/browser/test_manual_download_data.html | 106 | // application robust, you may want to override this behavior before shipping! | COMMENT |
| MEDIUM | test/browser/test_html5_fullscreen.html | 106 | // application robust, you may want to override this behavior before shipping! | COMMENT |
| MEDIUM | test/third_party/enet/ltmain.sh | 397 | # Sed substitution that helps us do robust quoting. It backslashifies | COMMENT |
| MEDIUM | test/third_party/enet/ltmain.sh | 3852 | # Sed substitution that helps us do robust quoting. It backslashifies | COMMENT |
| MEDIUM | test/third_party/enet/ltmain.sh | 7681 | # This code stresses the "libraries are programs" paradigm to its | COMMENT |
| MEDIUM | test/third_party/freetype/builds/unix/ltmain.sh | 210 | # Sed substitution that helps us do robust quoting. It backslashifies | COMMENT |
| MEDIUM | test/third_party/freetype/builds/unix/ltmain.sh | 2719 | # Sed substitution that helps us do robust quoting. It backslashifies | COMMENT |
| MEDIUM | test/third_party/freetype/builds/unix/ltmain.sh | 6531 | # This code stresses the "libraries are programs" paradigm to its | COMMENT |
| LOW | test/third_party/freetype/src/tools/docmaker/content.py | 187 | # otherwise, simply add the line to the current | COMMENT |
| MEDIUM | test/third_party/bullet/ltmain.sh | 210 | # Sed substitution that helps us do robust quoting. It backslashifies | COMMENT |
| MEDIUM | test/third_party/bullet/ltmain.sh | 2727 | # Sed substitution that helps us do robust quoting. It backslashifies | COMMENT |
| MEDIUM | test/third_party/bullet/ltmain.sh | 6004 | # This code stresses the "libraries are programs" paradigm to its | COMMENT |
| MEDIUM | …BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp | 99 | // @@@ this needs to be made more robust | COMMENT |
| MEDIUM | test/third_party/poppler/ltmain.sh | 401 | # Sed substitution that helps us do robust quoting. It backslashifies | COMMENT |
| MEDIUM | test/third_party/poppler/ltmain.sh | 3849 | # Sed substitution that helps us do robust quoting. It backslashifies | COMMENT |
| MEDIUM | test/third_party/poppler/ltmain.sh | 7660 | # This code stresses the "libraries are programs" paradigm to its | COMMENT |
| MEDIUM | test/third_party/freealut/admin/autotools/ltmain.sh | 86 | # Sed substitution that helps us do robust quoting. It backslashifies | COMMENT |
| MEDIUM | test/third_party/freealut/admin/autotools/ltmain.sh | 3414 | # This code stresses the "libraries are programs" paradigm to its | COMMENT |
| MEDIUM | test/third_party/freealut/admin/autotools/ltmain.sh | 4900 | # Sed substitution that helps us do robust quoting. It backslashifies | COMMENT |
| MEDIUM | html/shell.html | 41 | // application robust, you may want to override this behavior before shipping! | COMMENT |
| MEDIUM | html/shell_minimal.html | 80 | // application robust, you may want to override this behavior before shipping! | COMMENT |
| MEDIUM⚡ | system/lib/libcxx/include/__iterator/iter_swap.h | 46 | // NOLINTNEXTLINE(libcpp-robust-against-adl) iter_swap ADL calls should only be made through ranges::iter_swap | COMMENT |
| MEDIUM⚡ | system/lib/libcxx/include/__iterator/iter_swap.h | 56 | // NOLINTBEGIN(libcpp-robust-against-adl) iter_swap ADL calls should only be made through ranges::iter_swap | COMMENT |
| MEDIUM⚡ | system/lib/libcxx/include/__iterator/iter_swap.h | 63 | // NOLINTEND(libcpp-robust-against-adl) | COMMENT |
| MEDIUM | system/lib/libcxx/include/__iterator/iter_move.h | 43 | // NOLINTNEXTLINE(libcpp-robust-against-adl) iter_move ADL calls should only be made through ranges::iter_move | COMMENT |
| MEDIUM | system/lib/libcxx/include/__iterator/iter_move.h | 62 | // NOLINTBEGIN(libcpp-robust-against-adl) iter_move ADL calls should only be made through ranges::iter_move | COMMENT |
| MEDIUM | system/lib/libcxx/include/__iterator/iter_move.h | 69 | // NOLINTEND(libcpp-robust-against-adl) | COMMENT |
| MEDIUM | system/lib/libcxx/include/__compare/weak_order.h | 36 | // NOLINTBEGIN(libcpp-robust-against-adl) weak_order should use ADL, but only here | COMMENT |
| MEDIUM | system/lib/libcxx/include/__compare/weak_order.h | 44 | // NOLINTEND(libcpp-robust-against-adl) | COMMENT |
| MEDIUM | system/lib/libcxx/include/__compare/partial_order.h | 34 | // NOLINTBEGIN(libcpp-robust-against-adl) partial_order should use ADL, but only here | COMMENT |
| MEDIUM | system/lib/libcxx/include/__compare/partial_order.h | 42 | // NOLINTEND(libcpp-robust-against-adl) | COMMENT |
| MEDIUM | system/lib/libcxx/include/__compare/strong_order.h | 42 | // NOLINTBEGIN(libcpp-robust-against-adl) strong_order should use ADL, but only here | COMMENT |
| MEDIUM | system/lib/libcxx/include/__compare/strong_order.h | 50 | // NOLINTEND(libcpp-robust-against-adl) | COMMENT |
| MEDIUM | system/lib/libcxx/include/__locale_dir/num.h | 39 | // NOLINTBEGIN(libcpp-robust-against-adl) | COMMENT |
| MEDIUM | system/lib/libcxx/include/__locale_dir/num.h | 1015 | // NOLINTEND(libcpp-robust-against-adl) | COMMENT |
| MEDIUM | system/lib/libcxx/src/filesystem/operations.cpp | 273 | // as we can't utilize the fstream impl to copy empty files | COMMENT |
| MEDIUM | system/lib/compiler-rt/lib/builtins/emutls.c | 388 | // A more robust solution would be to create a separate shared library for | COMMENT |
| MEDIUM | …er-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cpp | 928 | // MonotonicNanoTime is a timing function that can leverage the vDSO by calling | COMMENT |
| 17 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | third_party/ply/test/yacc_badrule.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_missing1.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_badargs.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_badtok.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_uprec2.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_term1.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_nop.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_badprec2.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_error4.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_notok.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_badid.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_nodoc.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_error1.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_badprec3.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_noerror.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_inf.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_badprec.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_sr.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_rr.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_error2.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_error3.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_uprec.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_simple.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_unused_rule.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_unused.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_dup.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_prec1.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_notfunc.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/example/optcalc/calc.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/example/unicalc/calc.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/doc/ply.html | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_misplaced.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/example/newclasscalc/calc.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/example/classcalc/calc.py | 0 | expression : expression plus expression | expression minus expression | expression times expression | expression divide | STRING |
| HIGH | third_party/ply/test/yacc_literal.py | 0 | expression : expression '+' expression | expression '-' expression | expression '*' expression | expression '/' expressi | STRING |
| HIGH | third_party/ply/example/calc/calc.py | 0 | expression : expression '+' expression | expression '-' expression | expression '*' expression | expression '/' expressi | STRING |
| HIGH | third_party/ply/example/calcdebug/calc.py | 0 | expression : expression '+' expression | expression '-' expression | expression '*' expression | expression '/' expressi | STRING |
| HIGH | third_party/ply/example/closurecalc/calc.py | 0 | expression : expression '+' expression | expression '-' expression | expression '*' expression | expression '/' expressi | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | emcc.py | 134 | CODE | |
| LOW | emcc.py | 382 | CODE | |
| LOW | emcc.py | 524 | CODE | |
| LOW | embuilder.py | 217 | CODE | |
| LOW | emrun.py | 319 | CODE | |
| LOW | emrun.py | 350 | CODE | |
| LOW | emrun.py | 756 | CODE | |
| LOW | emrun.py | 942 | CODE | |
| LOW | emrun.py | 1043 | CODE | |
| LOW | emrun.py | 1092 | CODE | |
| LOW | emrun.py | 1114 | CODE | |
| LOW | emrun.py | 1139 | CODE | |
| LOW | emrun.py | 1161 | CODE | |
| LOW | emrun.py | 1186 | CODE | |
| LOW | emrun.py | 1372 | CODE | |
| LOW | emrun.py | 1431 | CODE | |
| LOW | emrun.py | 1601 | CODE | |
| LOW | emrun.py | 455 | CODE | |
| LOW | emrun.py | 667 | CODE | |
| LOW | tools/link.py | 608 | CODE | |
| LOW | tools/link.py | 748 | CODE | |
| LOW | tools/link.py | 821 | CODE | |
| LOW | tools/link.py | 2566 | CODE | |
| LOW | tools/link.py | 2718 | CODE | |
| LOW | tools/link.py | 2972 | CODE | |
| LOW | tools/link.py | 3121 | CODE | |
| LOW | tools/link.py | 2611 | CODE | |
| LOW | tools/emprofile.py | 71 | CODE | |
| LOW | tools/extract_metadata.py | 264 | CODE | |
| LOW | tools/config.py | 97 | CODE | |
| LOW | tools/building.py | 159 | CODE | |
| LOW | tools/building.py | 678 | CODE | |
| LOW | tools/building.py | 842 | CODE | |
| LOW | tools/building.py | 1136 | CODE | |
| LOW | tools/system_libs.py | 196 | CODE | |
| LOW | tools/system_libs.py | 2340 | CODE | |
| LOW | tools/system_libs.py | 671 | CODE | |
| LOW | tools/system_libs.py | 687 | CODE | |
| LOW | tools/diagnostics.py | 69 | CODE | |
| LOW | tools/emscripten.py | 276 | CODE | |
| LOW | tools/emscripten.py | 304 | CODE | |
| LOW | tools/emscripten.py | 870 | CODE | |
| LOW | tools/emscripten.py | 934 | CODE | |
| LOW | tools/emscripten.py | 974 | CODE | |
| LOW | tools/emscripten.py | 1150 | CODE | |
| LOW | tools/wasm-sourcemap.py | 399 | CODE | |
| LOW | tools/wasm-sourcemap.py | 500 | CODE | |
| LOW | tools/cmdline.py | 177 | CODE | |
| LOW | tools/cmdline.py | 202 | CODE | |
| LOW | tools/cmdline.py | 632 | CODE | |
| LOW | tools/cmdline.py | 645 | CODE | |
| LOW | tools/gen_struct_info.py | 172 | CODE | |
| LOW | tools/filelock.py | 226 | CODE | |
| LOW | tools/webassembly.py | 317 | CODE | |
| LOW | tools/file_packager.py | 173 | CODE | |
| LOW | tools/file_packager.py | 347 | CODE | |
| LOW | tools/file_packager.py | 617 | CODE | |
| LOW | tools/empath-split.py | 120 | CODE | |
| LOW | tools/empath-split.py | 170 | CODE | |
| LOW | tools/empath-split.py | 261 | CODE | |
| 136 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/design/04-git-subtrees.md | 222 | ### Step 1: Configure the Upstream Remote | COMMENT |
| LOW | docs/design/04-git-subtrees.md | 228 | ### Step 2: Prepare the Initial Branch with Local Patches | COMMENT |
| LOW | docs/design/04-git-subtrees.md | 242 | ### Step 3: Initialize the Subtree in Emscripten | COMMENT |
| LOW | docs/design/04-git-subtrees.md | 260 | ### Step 4: Verify with Tests | COMMENT |
| LOW | system/include/emscripten/threading_primitives.h | 30 | // NOTE: This function can be only called in a Worker, and not on the main | COMMENT |
| LOW | system/include/emscripten/threading_primitives.h | 40 | // NOTE: This function can be only called in a Worker, and not on the main | COMMENT |
| LOW | system/include/emscripten/threading_primitives.h | 87 | // NOTE: This function can be called in both main thread and in Workers. | COMMENT |
| LOW | system/include/emscripten/threading_primitives.h | 124 | // NOTE: This function will always acquire the semaphore asynchronously. That | COMMENT |
| LOW | system/include/emscripten/atomic.h | 200 | // NOTE: This function takes in the wait value in int64_t nanosecond units. Pass | COMMENT |
| LOW | system/include/emscripten/atomic.h | 203 | // NOTE: This function is thin wrapper around the Wasm atomic.wait instruction | COMMENT |
| LOW | system/include/emscripten/atomic.h | 215 | // NOTE: This function takes in the wait value in int64_t nanosecond units. Pass | COMMENT |
| LOW | system/include/emscripten/atomic.h | 218 | // NOTE: This function is thin wrapper around the Wasm atomic.wait instruction | COMMENT |
| LOW⚡ | system/lib/libcxx/src/ryu/f2s.cpp | 172 | // Step 2: Determine the interval of valid decimal representations. | COMMENT |
| LOW⚡ | system/lib/libcxx/src/ryu/f2s.cpp | 179 | // Step 3: Convert to a decimal power base using 64-bit arithmetic. | COMMENT |
| LOW | system/lib/libcxx/src/ryu/f2s.cpp | 241 | // Step 4: Find the shortest decimal representation in the interval of valid representations. | COMMENT |
| LOW | system/lib/libcxx/src/ryu/f2s.cpp | 423 | // Step 5: Print the decimal representation. | COMMENT |
| LOW | system/lib/libcxx/src/ryu/f2s.cpp | 668 | // Step 1: Decode the floating-point number, and unify normalized and subnormal cases. | COMMENT |
| LOW⚡ | system/lib/libcxx/src/ryu/d2s.cpp | 198 | // Step 2: Determine the interval of valid decimal representations. | COMMENT |
| LOW⚡ | system/lib/libcxx/src/ryu/d2s.cpp | 206 | // Step 3: Convert to a decimal power base using 128-bit arithmetic. | COMMENT |
| LOW | system/lib/libcxx/src/ryu/d2s.cpp | 265 | // Step 4: Find the shortest decimal representation in the interval of valid representations. | COMMENT |
| LOW | system/lib/libcxx/src/ryu/d2s.cpp | 358 | // Step 5: Print the decimal representation. | COMMENT |
| LOW | system/lib/libcxx/src/ryu/d2s.cpp | 707 | // Step 1: Decode the floating-point number, and unify normalized and subnormal cases. | COMMENT |
| LOW | system/lib/llvm-libc/src/__support/threads/thread.h | 220 | // NOTE: This function is to be used for testing only. There is no standard | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/math/generic/log2f.cpp | 24 | // Step 1 - Range reduction: | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/math/generic/log2f.cpp | 29 | // Step 2 - Another range reduction: | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/math/generic/log2f.cpp | 39 | // Step 3 - Polynomial approximation: | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/math/generic/logf.cpp | 26 | // Step 1 - Range reduction: | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/math/generic/logf.cpp | 31 | // Step 2 - Another range reduction: | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/math/generic/logf.cpp | 41 | // Step 3 - Polynomial approximation: | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/math/generic/log10f.cpp | 27 | // Step 1 - Range reduction: | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/math/generic/log10f.cpp | 32 | // Step 2 - Another range reduction: | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/math/generic/log10f.cpp | 42 | // Step 3 - Polynomial approximation: | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_length.h | 124 | // Step 1: read 1 byte at a time to align to block size | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_length.h | 130 | // Step 2: read blocks | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_length.h | 135 | // Step 3: find the zero in the block | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_length.h | 159 | // Step 1: read 1 byte at a time to align to block size | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_length.h | 168 | // Step 2: read blocks | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_length.h | 175 | // Step 3: find the match in the block | COMMENT |
| LOW | third_party/ply/ply/yacc.py | 2373 | # Step 1: Construct C = { I0, I1, ... IN}, collection of LR(0) items | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | emrun.py | 942 | def get_executable_version(filename): | CODE |
| MEDIUM | emrun.py | 973 | def get_browser_build_date(filename): | CODE |
| MEDIUM | emrun.py | 1043 | def get_computer_model(): | CODE |
| MEDIUM | emrun.py | 1114 | def get_system_memory(): | CODE |
| LOW | emrun.py | 340 | except Exception: | STRING |
| LOW | emrun.py | 360 | except Exception as e: | STRING |
| LOW | emrun.py | 373 | except Exception as e: | STRING |
| LOW | emrun.py | 792 | except Exception as e: | STRING |
| LOW | emrun.py | 886 | except Exception as e: | STRING |
| LOW | emrun.py | 897 | except Exception as e: | STRING |
| LOW | emrun.py | 904 | except Exception as e: | STRING |
| LOW | emrun.py | 926 | except Exception: | STRING |
| LOW | emrun.py | 968 | except Exception as e: | STRING |
| LOW | emrun.py | 981 | except Exception as e: | STRING |
| LOW | emrun.py | 989 | except Exception as e: | STRING |
| LOW | emrun.py | 1066 | except Exception: | STRING |
| LOW | emrun.py | 1087 | except Exception as e: | STRING |
| LOW | emrun.py | 1102 | except Exception: | STRING |
| LOW | emrun.py | 1110 | except Exception: | STRING |
| LOW | emrun.py | 1134 | except Exception: | STRING |
| LOW | emrun.py | 1338 | except Exception: | STRING |
| LOW | emrun.py | 1368 | except Exception: | STRING |
| LOW | emrun.py | 1389 | except Exception: | STRING |
| LOW | emrun.py | 1395 | except Exception as e: | STRING |
| LOW | emrun.py | 1440 | except Exception: | STRING |
| LOW | emrun.py | 1443 | except Exception: | STRING |
| LOW | emrun.py | 1796 | except Exception as e: | STRING |
| LOW | tools/config.py | 109 | except Exception as e: | CODE |
| MEDIUM | tools/building.py | 411 | def run_js_optimizer(filename, passes): | CODE |
| LOW | tools/building.py | 527 | except Exception as e: | CODE |
| LOW | tools/cmdline.py | 195 | except Exception: | CODE |
| LOW | tools/cmdline.py | 758 | except Exception as e: | CODE |
| LOW | tools/cache.py | 79 | except Exception as e: | CODE |
| LOW | tools/shared.py | 312 | except Exception as e: | CODE |
| LOW | tools/shared.py | 338 | except Exception as e: | CODE |
| LOW | tools/shared.py | 516 | except Exception as e: | CODE |
| MEDIUM | tools/shared.py | 309 | def check_node_version(): | CODE |
| MEDIUM | tools/shared.py | 335 | def check_node(): | CODE |
| LOW | tools/file_packager.py | 150 | except Exception: | CODE |
| LOW | tools/utils.py | 187 | except Exception as e: | CODE |
| LOW | tools/toolchain_profiler.py | 75 | except Exception: | CODE |
| LOW | tools/toolchain_profiler.py | 86 | except Exception as e: | CODE |
| LOW | tools/toolchain_profiler.py | 97 | except Exception as e: | CODE |
| LOW | tools/maint/heuristic_clear_cache.py | 48 | except Exception: | CODE |
| MEDIUM | tools/maint/gen_release_notes.py | 31 | print(f'Error: Changelog not found at {changelog_path}', file=sys.stderr) | CODE |
| MEDIUM⚡ | tools/maint/gen_release_notes.py | 172 | print(f'Error: Could not detect latest version from {changelog_path}', file=sys.stderr) | CODE |
| MEDIUM⚡ | tools/maint/gen_release_notes.py | 178 | print(f'Error: Could not find changelog entry for version {version} in {changelog_path}', file=sys.stderr) | CODE |
| MEDIUM⚡ | tools/maint/gen_release_notes.py | 184 | print(f'Error: Could not detect previous version for {version} from ChangeLog.md.', file=sys.stderr) | CODE |
| MEDIUM | tools/maint/simde_update.py | 70 | print(f"Error looking for place to insert {line_to_insert[:-1]!r}. Please update 'line_to_prefix' in simde_update.py | CODE |
| LOW | tools/maint/simde_update.py | 83 | except Exception: | CODE |
| LOW | test/test_stress.py | 59 | except Exception as e: | CODE |
| LOW | test/runner.py | 588 | except Exception: | CODE |
| LOW | test/jsrun.py | 66 | except Exception as e: | CODE |
| LOW | test/jsrun.py | 109 | except Exception: | CODE |
| LOW | test/test_core.py | 8807 | except Exception as e: | CODE |
| LOW | test/test_core.py | 8535 | except Exception: | STRING |
| LOW | test/test_benchmark.py | 115 | except Exception as e: | CODE |
| LOW | test/test_benchmark.py | 445 | except Exception: | CODE |
| LOW | test/test_benchmark.py | 451 | except Exception: | CODE |
| LOW | test/test_browser.py | 1623 | except Exception as e: | STRING |
| 16 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | src/lib/libproxyfs.js | 167 | stream.nfd = stream.node.mount.opts.fs.open(path,stream.flags); | CODE |
| CRITICAL⚡ | src/lib/libproxyfs.js | 175 | stream.node.mount.opts.fs.close(stream.nfd); | CODE |
| CRITICAL⚡ | src/lib/libproxyfs.js | 183 | return stream.node.mount.opts.fs.read(stream.nfd, buffer, offset, length, position); | CODE |
| CRITICAL⚡ | src/lib/libproxyfs.js | 191 | return stream.node.mount.opts.fs.write(stream.nfd, buffer, offset, length, position); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/codesize/test_codesize_file_preload.expected.js | 12 | // We need to check if Module already exists (e.g. case 3 above). | COMMENT |
| LOW | test/codesize/test_codesize_minimal_O0.expected.js | 59 | // We need to check if Module already exists (e.g. case 3 above). | COMMENT |
| LOW | test/codesize/test_small_js_flags.expected.js | 10 | // We need to check if Module already exists (e.g. case 3 above). | COMMENT |
| LOW | test/third_party/box2d/Box2D/Dynamics/b2World.h | 100 | /// The purpose of this function is to support sub-stepping. Sub-stepping is often used to maintain | COMMENT |
| LOW⚡ | system/lib/libcxx/src/ryu/f2s.cpp | 172 | // Step 2: Determine the interval of valid decimal representations. | COMMENT |
| LOW⚡ | system/lib/libcxx/src/ryu/f2s.cpp | 179 | // Step 3: Convert to a decimal power base using 64-bit arithmetic. | COMMENT |
| LOW | system/lib/libcxx/src/ryu/f2s.cpp | 241 | // Step 4: Find the shortest decimal representation in the interval of valid representations. | COMMENT |
| LOW | system/lib/libcxx/src/ryu/f2s.cpp | 423 | // Step 5: Print the decimal representation. | COMMENT |
| LOW | system/lib/libcxx/src/ryu/f2s.cpp | 668 | // Step 1: Decode the floating-point number, and unify normalized and subnormal cases. | COMMENT |
| LOW⚡ | system/lib/libcxx/src/ryu/d2s.cpp | 198 | // Step 2: Determine the interval of valid decimal representations. | COMMENT |
| LOW⚡ | system/lib/libcxx/src/ryu/d2s.cpp | 206 | // Step 3: Convert to a decimal power base using 128-bit arithmetic. | COMMENT |
| LOW | system/lib/libcxx/src/ryu/d2s.cpp | 265 | // Step 4: Find the shortest decimal representation in the interval of valid representations. | COMMENT |
| LOW | system/lib/libcxx/src/ryu/d2s.cpp | 358 | // Step 5: Print the decimal representation. | COMMENT |
| LOW | system/lib/libcxx/src/ryu/d2s.cpp | 707 | // Step 1: Decode the floating-point number, and unify normalized and subnormal cases. | COMMENT |
| LOW | …b/llvm-libc/include/llvm-libc-macros/inttypes-macros.h | 118 | // only recent clang provides these macros, so we need to check if they are | COMMENT |
| LOW | system/lib/llvm-libc/shared/rpc.h | 534 | // Once we acquire the index we need to check if we are in a valid sending | COMMENT |
| LOW | …stem/lib/llvm-libc/src/__support/OSUtil/linux/vdso.cpp | 93 | // now we need to check if it has the right version | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_length.h | 124 | // Step 1: read 1 byte at a time to align to block size | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_length.h | 130 | // Step 2: read blocks | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_length.h | 135 | // Step 3: find the zero in the block | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_length.h | 159 | // Step 1: read 1 byte at a time to align to block size | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_length.h | 168 | // Step 2: read blocks | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_length.h | 175 | // Step 3: find the match in the block | COMMENT |
| LOW | system/lib/openmp/src/kmp_affinity.cpp | 2289 | // First, we need to check if cpuid(4) is supported on this chip. To see if | COMMENT |
| LOW | system/lib/openmp/src/kmp_affinity.cpp | 2381 | // First, we need to check if cpuid(4) is supported on this chip. To see if | COMMENT |
| LOW | system/lib/openmp/src/kmp_collapse.cpp | 1734 | // We found the chunk for this thread, now we need to check if it's the | COMMENT |
| LOW | third_party/ply/ply/yacc.py | 2373 | # Step 1: Construct C = { I0, I1, ... IN}, collection of LR(0) items | COMMENT |
| LOW | src/shell.js | 18 | // We need to check if Module already exists (e.g. case 3 above). | COMMENT |
| LOW | src/lib/libeventloop.js | 228 | // loop can run at a time. This variable stores the ordinal number of the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ols/scons/site_scons/site_tools/emscripten/__init__.py | 7 | CODE | |
| LOW | …ols/scons/site_scons/site_tools/emscripten/__init__.py | 8 | CODE | |
| LOW | …t/third_party/freetype/src/tools/docmaker/formatter.py | 4 | CODE | |
| LOW | …t/third_party/freetype/src/tools/docmaker/formatter.py | 5 | CODE | |
| LOW | …t/third_party/freetype/src/tools/docmaker/formatter.py | 6 | CODE | |
| LOW | test/third_party/bullet/Demos/HelloWorld/parse.py | 1 | CODE | |
| LOW | test/third_party/poppler/poppler/gen-unicode-tables.py | 2 | CODE | |
| LOW | third_party/ply/ply/cpp.py | 10 | CODE | |
| LOW | third_party/ply/test/yacc_badrule.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_missing1.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_badargs.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_uprec2.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_literal.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_term1.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_nop.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_badprec2.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_error4.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_badid.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_nodoc.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_misplaced.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_error1.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_badprec3.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_noerror.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_inf.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_badprec.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_sr.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_rr.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_error2.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_error3.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_uprec.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_simple.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_unused_rule.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_unused.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_dup.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_prec1.py | 11 | CODE | |
| LOW | third_party/ply/test/yacc_notfunc.py | 11 | CODE | |
| LOW | third_party/ply/example/ansic/cparse.py | 7 | CODE | |
| LOW | third_party/ply/example/ansic/cparse.py | 854 | CODE | |
| LOW | third_party/ply/example/BASIC/basparse.py | 4 | CODE | |
| LOW | third_party/ply/example/BASIC/basic.py | 10 | CODE | |
| LOW | third_party/ply/example/BASIC/basiclex.py | 3 | CODE | |
| LOW | third_party/ply/example/BASIC/basiclog.py | 18 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | emrun.py | 1897 | # Browser is no longer running, make sure to clean up the temp Firefox | STRING |
| MEDIUM | tools/config_template.py | 6 | # referencing paths relative to the home directory. In addition you can use | COMMENT |
| MEDIUM⚡ | test/test_browser.py | 5393 | # you may want to adjust "ITERATIONS". | STRING |
| MEDIUM | test/test_other.py | 3607 | # JS tests you can use `EMBIND_TESTS=myregex` to run just the matching tests. | STRING |
| LOW | test/checksummer.c | 74 | free(source); /* Don't forget to call free() later! */ | CODE |
| LOW | test/browser_common.py | 384 | # and spaces are not escaped. But make sure to also support args, e.g. | COMMENT |
| MEDIUM | test/third_party/freetype/include/freetype/fterrors.h | 65 | /* Here is a simple example: */ | COMMENT |
| MEDIUM | test/third_party/freetype/include/freetype/freetype.h | 1063 | /* probably never want this except for demonstration purposes. */ | COMMENT |
| LOW | …ird_party/freetype/include/freetype/internal/ftrfork.h | 36 | /* Don't forget to increment the number if you add a new guessing rule. */ | COMMENT |
| LOW | test/third_party/freetype/src/sfnt/ttsbit.c | 1231 | /* don't forget to multiply `x_offset' by `map->pix_bits' as */ | COMMENT |
| LOW | test/third_party/freetype/src/cid/cidload.c | 224 | /* don't forget to set a few defaults */ | COMMENT |
| LOW | test/third_party/freetype/src/autofit/afglobal.c | 34 | /* when updating this table, don't forget to update | COMMENT |
| LOW | test/third_party/freetype/src/autofit/aftypes.h | 274 | /* add new scripts here. Don't forget to update the list in */ | COMMENT |
| LOW | test/third_party/openjpeg/libopenjpeg/t2.c | 759 | /* don't forget to release pi */ | COMMENT |
| LOW | …ulletDynamics/ConstraintSolver/btConeTwistConstraint.h | 260 | // note: don't forget to enableMotor() | COMMENT |
| MEDIUM | test/third_party/box2d/Box2D/Common/b2Settings.cpp | 37 | // You can modify this to use your logging facility. | COMMENT |
| MEDIUM | …party/poppler/glib/reference/html/PopplerDocument.html | 1306 | Here is a simple example of some code that walks the full index: | CODE |
| MEDIUM | …party/poppler/glib/reference/html/PopplerDocument.html | 1520 | Here is a simple example of code to scan fonts in a document | CODE |
| LOW | …/lib/sanitizer_common/sanitizer_symbolizer_libcdep.cpp | 264 | // When adding a new architecture, don't forget to also update | COMMENT |
| LOW | …ib/compiler-rt/lib/sanitizer_common/sanitizer_common.h | 799 | // When adding a new architecture, don't forget to also update | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | system/lib/compiler-rt/lib/asan/asan_rtl.cpp | 569 | // Initialize as requested from some part of ASan runtime library (interceptors, | COMMENT |
| HIGH | system/lib/compiler-rt/lib/asan/asan_rtl.cpp | 682 | // Initialize as requested from instrumented application code. | COMMENT |
| HIGH | src/Fetch.js | 197 | // Convert to ArrayBuffer as requested by responseType. | COMMENT |
| HIGH | src/Fetch.js | 218 | // Convert to ArrayBuffer as requested by responseType | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | test/ascii_corpus.txt | 1 | Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed posuere interdum sem. Quisque ligula eros ullamcorper quis | CODE |
| LOW⚡ | test/ascii_corpus.txt | 1 | Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed posuere interdum sem. Quisque ligula eros ullamcorper quis | CODE |
| LOW⚡ | test/ascii_corpus.txt | 11 | Donec nec dui, in viverra tristique sapien. Suspendisse tincidunt consequat ante. Vestibulum ante ipsum primis in faucib | CODE |
| LOW⚡ | test/ascii_corpus.txt | 13 | Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed posuere interdum sem. Quisque ligula eros ullamcorper quis | CODE |
| LOW⚡ | test/ascii_corpus.txt | 13 | Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed posuere interdum sem. Quisque ligula eros ullamcorper quis | CODE |
| LOW⚡ | test/ascii_corpus.txt | 23 | Donec nec dui, in viverra tristique sapien. Suspendisse tincidunt consequat ante. Vestibulum ante ipsum primis in faucib | CODE |
| LOW⚡ | test/ascii_corpus.txt | 25 | Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed posuere interdum sem. Quisque ligula eros ullamcorper quis | CODE |
| LOW⚡ | test/ascii_corpus.txt | 25 | Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed posuere interdum sem. Quisque ligula eros ullamcorper quis | CODE |
| LOW⚡ | test/ascii_corpus.txt | 35 | Donec nec dui, in viverra tristique sapien. Suspendisse tincidunt consequat ante. Vestibulum ante ipsum primis in faucib | CODE |
| LOW | test/openal/test_openal_error.c | 21 | char dummy_data[2000] = {0}; | CODE |
| LOW | test/openal/test_openal_error.c | 22 | alBufferData(buf, AL_FORMAT_MONO16, dummy_data, sizeof(dummy_data), 44100); | CODE |
| LOW | test/openal/test_openal_error.c | 44 | short dummy_data[2000] = {0}; | CODE |
| LOW | test/openal/test_openal_error.c | 45 | alBufferData(buf, AL_FORMAT_MONO16, dummy_data, sizeof(dummy_data), 44100); | CODE |
| LOW | …ib/compiler-rt/lib/profile/InstrProfilingPlatformAIX.c | 193 | static int dummy_data[0] COMPILER_RT_SECTION( | CODE |
| LOW | …ib/compiler-rt/lib/profile/InstrProfilingPlatformAIX.c | 215 | (void *)&dummy_cnts, (void *)&dummy_bits, (void *)&dummy_data, | CODE |
| LOW | src/preamble.js | 511 | if (moduleName.startsWith('placeholder')) { | CODE |
| LOW | src/preamble.js | 513 | if (moduleName == 'placeholder') { // old format | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/common.py | 441 | # Check if a member of the new class has _parameterize, the tag inserted by @parameterized. | COMMENT |
| LOW | test/test_other.py | 3283 | # Verify if the given file name contains a source map | STRING |
| LOW | test/test_other.py | 16171 | # Check if functions are correctly assigned and split with the specified | STRING |
| LOW | test/third_party/enet/ltmain.sh | 2593 | # Check if any of the arguments is a wrapper script. | COMMENT |
| LOW | test/third_party/enet/ltmain.sh | 8382 | # Loop over the list of objects to be linked. | COMMENT |
| LOW | test/third_party/freetype/builds/unix/ltmain.sh | 1710 | # Check if any of the arguments is a wrapper script. | COMMENT |
| LOW | test/third_party/freetype/builds/unix/ltmain.sh | 7179 | # Loop over the list of objects to be linked. | COMMENT |
| LOW | test/third_party/bullet/ltmain.sh | 1709 | # Check if any of the arguments is a wrapper script. | COMMENT |
| LOW | test/third_party/bullet/ltmain.sh | 6652 | # Loop over the list of objects to be linked. | COMMENT |
| LOW | test/third_party/poppler/ltmain.sh | 2592 | # Check if any of the arguments is a wrapper script. | COMMENT |
| LOW | test/third_party/poppler/ltmain.sh | 8360 | # Loop over the list of objects to be linked. | COMMENT |
| LOW | test/third_party/freealut/admin/autotools/ltmain.sh | 3925 | # Loop over the list of objects to be linked. | COMMENT |
| LOW | test/third_party/freealut/admin/autotools/ltmain.sh | 5989 | # Check if any of the arguments is a wrapper script. | COMMENT |
| LOW | third_party/ply/ply/yacc.py | 2044 | # Loop over the items in C and each grammar symbols | COMMENT |
| LOW | third_party/ply/doc/makedoc.py | 191 | # Write the file back out | COMMENT |
| LOW | third_party/ply/doc/ply.html | 2870 | p[0] = some_value # Assign value to seen_A | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …tem/lib/libcxx/include/experimental/__simd/simd_mask.h | 27 | // TODO: implement simd_mask class | COMMENT |
| LOW | system/lib/libcxx/include/experimental/__simd/simd.h | 43 | // TODO: implement simd class | COMMENT |
| LOW | …compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp | 475 | // TODO: implement. | COMMENT |
| LOW | …lib/compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 987 | // TODO: implement. | COMMENT |
| LOW | system/lib/mimalloc/src/options.c | 627 | // TODO: implement ourselves to reduce dependencies on the C runtime | COMMENT |
| LOW | …stem/lib/llvm-libc/include/llvm-libc-types/__jmp_buf.h | 12 | // TODO: implement sigjmp_buf related functions for other architectures | COMMENT |
| LOW | …llvm-libc/src/__support/FPUtil/ManipulationFunctions.h | 204 | // TODO: Add tests for exceptions. | COMMENT |
| LOW | system/lib/openmp/src/kmp_dispatch.cpp | 2141 | // TODO: implement count | COMMENT |
| LOW | src/lib/libsdl.js | 1740 | return; // TODO: implement this in a non-buggy way. Need to keep relative mouse movements correct after calling this | CODE |
| LOW⚡ | src/lib/libglfw.js | 1616 | // TODO: implement | COMMENT |
| LOW⚡ | src/lib/libglfw.js | 1622 | // TODO: implement | COMMENT |
| LOW⚡ | src/lib/libglfw.js | 1625 | // TODO: implement | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/extract_metadata.py | 194 | CODE | |
| LOW | tools/js_manipulation.py | 153 | CODE | |
| LOW | test/jsrun.py | 85 | CODE | |
| LOW | test/common.py | 1208 | CODE | |
| LOW | test/common.py | 1476 | CODE | |
| LOW | test/test_benchmark.py | 499 | CODE | |
| LOW | test/test_sanity.py | 598 | CODE | |
| LOW | third_party/WebIDL.py | 3104 | CODE | |
| LOW | third_party/ply/ply/yacc.py | 149 | CODE | |
| LOW | third_party/ply/ply/yacc.py | 3036 | CODE | |
| LOW | third_party/ply/ply/lex.py | 865 | CODE | |
| LOW | third_party/ply/example/closurecalc/calc.py | 114 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | system/lib/libunwind/src/Unwind-EHABI.cpp | 469 | // In this implementation, the phases don't share the VRS backing store. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …mpiler-rt/lib/sanitizer_common/sanitizer_addrhashmap.h | 25 | // Usage example: | COMMENT |
| LOW | …ib/llvm-libc/src/__support/FPUtil/except_value_utils.h | 29 | // Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/filelock.py | 70 | __all__ = [ | CODE |
| LOW | third_party/ply/ply/__init__.py | 4 | __all__ = ['lex','yacc'] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/webassembly.py | 62 | def helper(self, *args, **kwargs): | CODE |