Emscripten: An LLVM-to-WebAssembly Compiler
This report presents the forensic synthetic code analysis of emscripten-core/emscripten, a C++ project with 27,496 GitHub stars. SynthScan v2.0 examined 1,807,796 lines of code across 9683 source files, recording 11962 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 7.0 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 11962 distinct pattern matches across 24 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| 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 | 421 | COMMENT | |
| LOW | tools/link.py | 721 | diagnostics.warning('emcc', 'ASAN_SHADOW_SIZE is ignored and will be removed in a future release') | COMMENT |
| LOW | tools/link.py | 1201 | ] | COMMENT |
| LOW | tools/link.py | 1881 | # duplication between functions added by the driver/libraries and function | COMMENT |
| LOW | tools/link.py | 2301 | # whether we need to emit -g (function name debug info) in the final wasm | COMMENT |
| LOW | tools/link.py | 2601 | '--minify-js', 'true'] | COMMENT |
| LOW | tools/building.py | 681 | # Closure's built-in type check: | COMMENT |
| LOW | tools/building.py | 921 | COMMENT | |
| LOW | tools/building.py | 1361 | # When building in relocatable mode, we also want access the original | COMMENT |
| LOW | tools/system_libs.py | 121 | # definition of `__vm_wait`, but `mmap.o` also contains a dummy/weak definition | COMMENT |
| LOW | tools/system_libs.py | 361 | name: str | None = None | COMMENT |
| LOW | tools/emscripten.py | 601 | # to EMSCRIPTEN_KEEPALIVE (llvm.used). | 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 | COMMENT | |
| LOW | tools/config_template.py | 41 | # Wasm engines to use in STANDALONE_WASM tests. | 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 | 161 | EXPERIMENTAL_SETTINGS = { | COMMENT |
| LOW | tools/feature_matrix.py | 141 | Feature.GROWABLE_ARRAYBUFFERS: { | COMMENT |
| LOW | tools/feature_matrix.py | 161 | # 'safari': 140100, | 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 |
| LOW | …ebsocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 681 | case MUSL_TCP_KEEPCNT: return TCP_KEEPCNT; | COMMENT |
| LOW | tools/websocket_to_posix_proxy/src/main.cpp | 1 | #include <cassert> | COMMENT |
| LOW | tools/maint/gen_sig_info.py | 21 | __scriptdir__ = os.path.dirname(os.path.abspath(__file__)) | COMMENT |
| 9782 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/shared.py | 625 | # ============================================================================ | COMMENT |
| MEDIUM | tools/shared.py | 627 | # ============================================================================ | 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 | 46 | // ┌───────────────────┐ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 48 | // └─────────▲─────────┘ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 50 | // ┌─────────┴─────────┐ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 52 | // └─────────▲─────────┘ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 54 | // ┌────────────┴─────────────┐ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 56 | // ┌────────┴─────────┐ ┌──────────────┴──────────────────┐ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 58 | // └────────▲─────────┘ └──────────────▲──────────────────┘ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 60 | // └────────────┬─────────────┘ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 62 | // ┌───────┴───────┐ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 64 | // └───────▲───────┘ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 66 | // ┌────────┴────────┐ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 67 | // ┌─────┴─────┐ ┌─────┴─────┐ | COMMENT |
| MEDIUM⚡ | system/lib/llvm-libc/src/__support/FPUtil/FPBits.h | 69 | // └───────────┘ └───────────┘ | COMMENT |
| MEDIUM | system/lib/llvm-libc/src/__support/GPU/allocator.cpp | 153 | /// ┌────────┬──────────┬────────┬──────────────────┬──────────────────────────┐ | COMMENT |
| MEDIUM | system/lib/llvm-libc/src/__support/GPU/allocator.cpp | 155 | /// └────────┴──────────┴────────┴──────────────────┴──────────────────────────┘ | 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 | 488 | # -------------------------------------------------------------------------------------------------- | COMMENT |
| 286 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/fasta.js | 36 | print(line); | CODE |
| HIGH⚡ | test/fasta.js | 62 | print(">ONE Homo sapiens alu") | CODE |
| HIGH⚡ | test/fasta.js | 65 | print(">TWO IUB ambiguity codes") | CODE |
| HIGH⚡ | test/fasta.js | 68 | print(">THREE Homo sapiens frequency") | CODE |
| HIGH | test/fannkuch.js | 23 | print(s); | CODE |
| HIGH | test/fannkuch.js | 69 | print("Pfannkuchen(" + n.toString() + ") = " + fannkuch(n).toString()); | 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⚡ | third_party/terser/terser.js | 9322 | print("*"); | CODE |
| HIGH⚡ | third_party/terser/terser.js | 9326 | print(" "); | CODE |
| HIGH⚡ | third_party/terser/terser.js | 9333 | print(make_indent(half ? 0.5 : 0)); | CODE |
| HIGH⚡ | third_party/terser/terser.js | 9360 | print(";"); | CODE |
| HIGH⚡ | third_party/terser/terser.js | 9367 | print(";"); | CODE |
| HIGH⚡ | third_party/terser/terser.js | 9376 | print("{"); | CODE |
| HIGH⚡ | third_party/terser/terser.js | 9382 | print("}"); | CODE |
| HIGH⚡ | third_party/terser/terser.js | 9387 | print("("); | CODE |
| HIGH⚡ | third_party/terser/terser.js | 9391 | print(")"); | CODE |
| HIGH⚡ | third_party/terser/terser.js | 9396 | print("["); | CODE |
| HIGH⚡ | third_party/terser/terser.js | 9399 | print("]"); | CODE |
| HIGH⚡ | third_party/terser/terser.js | 9404 | print(","); | CODE |
| HIGH⚡ | third_party/terser/terser.js | 9409 | print(":"); | CODE |
| HIGH⚡ | third_party/terser/terser.js | 9538 | print("//" + value + "\n"); | CODE |
| HIGH⚡ | third_party/terser/terser.js | 9545 | print("/*" + value + "*/"); | CODE |
| 18 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/link.py | 2159 | return "globalThis.process?.versions?.node && globalThis.process?.type != 'renderer'" | CODE |
| HIGH | tools/link.py | 2554 | if (!window.WebAssembly || location.search.indexOf('_rwasm=0') > 0) { | CODE |
| HIGH | tools/link.py | 3208 | # /dev/null, but that will take some refactoring | STRING |
| HIGH | tools/file_packager.py | 645 | if (isPthread || isWasmWorker) return;\n''' | CODE |
| HIGH | tools/file_packager.py | 648 | ret += " var isNode = globalThis.process && globalThis.process.versions && globalThis.process.versions.node && gl | CODE |
| HIGH | tools/file_packager.py | 701 | await Module['FS_preloadFile'](name, null, data, true, true, false, true); | CODE |
| HIGH | tools/file_packager.py | 706 | Module['FS_createDataFile'](name, null, data, true, true, true);''' | CODE |
| HIGH | tools/file_packager.py | 870 | if (result && PACKAGE_UUID === result['uuid']) { | CODE |
| HIGH | tools/file_packager.py | 873 | resolve(null); | CODE |
| HIGH | tools/file_packager.py | 903 | chunks.push(event.target.result); | CODE |
| HIGH⚡ | tools/file_packager.py | 914 | buffer = undefined; | CODE |
| HIGH⚡ | tools/file_packager.py | 916 | chunks = undefined; | CODE |
| HIGH⚡ | tools/file_packager.py | 918 | tempTyped = undefined; | CODE |
| HIGH | tools/file_packager.py | 961 | chunks.push(value); | CODE |
| HIGH | tools/minimal_runtime_shell.py | 39 | download_wasm = f"!WebAssembly.instantiateStreaming && binary('{target_basename}.wasm')" | 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 += "if(typeof {0} !== 'undefined' && {0} !== null) {{\n".format(js_arg) | STRING |
| HIGH | tools/webidl_binder.py | 519 | body += " if(typeof {0} !== 'undefined' && {0} !== null) {{ {0} = {0}.ptr }};\n".format(js_arg) | STRING |
| HIGH | tools/webidl_binder.py | 537 | body += f' if ({args[i]} === null) {args[i]} = 0;\n' | STRING |
| HIGH | tools/webidl_binder.py | 573 | body += ' if (%s === undefined) { %s_%s(%s)%s%s }\n' % (args[i], call_prefix, c_names[i], | STRING |
| HIGH | tools/webidl_binder.py | 697 | 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 | 7138 | ret = ccall('print_int', null, ['number'], [12]); out(typeof ret); | CODE |
| HIGH⚡ | test/test_core.py | 7139 | ret = ccall('print_float', null, ['number'], [14.56]); out(typeof ret); | CODE |
| HIGH⚡ | test/test_core.py | 7140 | ret = ccall('print_bool', null, ['boolean'], [true]); out(typeof ret); | CODE |
| HIGH⚡ | test/test_core.py | 7141 | ret = ccall('print_string', null, ['string'], ["cheez"]); out(typeof ret); | CODE |
| HIGH⚡ | test/test_core.py | 7142 | ret = ccall('print_string', null, ['array'], [[97, 114, 114, 45, 97, 121, 0]]); out(typeof ret); // JS array | CODE |
| HIGH⚡ | test/test_core.py | 7143 | ret = ccall('print_string', null, ['array'], [new Uint8Array([97, 114, 114, 45, 97, 121, 0])]); out(typeof ret); / | CODE |
| HIGH⚡ | test/test_core.py | 7161 | ccall('call_ccall_again', null); | CODE |
| HIGH⚡ | test/test_core.py | 7175 | var printBool = Module['cwrap']('print_bool', null, ['boolean']); | CODE |
| HIGH | test/test_core.py | 3703 | assert(okk && faill); | CODE |
| HIGH | test/test_core.py | 5520 | return test_files_input.charCodeAt(test_files_input_index++) || null; | CODE |
| HIGH | test/test_core.py | 5535 | stdin: () => { return data.pop() || null }, | CODE |
| HIGH | test/test_core.py | 8421 | ccall('main', null, ['number', 'string'], [2, 'waka'], { async: true }); | CODE |
| HIGH | test/test_core.py | 8461 | ccall('floatf', 'number', null, null, { async: true }).then(function(arg) { | CODE |
| HIGH | test/test_core.py | 8653 | create_file('b.out.js', 'WebAssembly = undefined;\n' + read_file('a.out.js')) | STRING |
| HIGH | test/test_core.py | 9168 | # the bug is that createModule() returns undefined, instead of the | STRING |
| HIGH | test/test_jslib.py | 400 | extraLibraryFuncs.push('jsfunc'); | CODE |
| HIGH | test/common.py | 1407 | 'a: loaded\na: b (prev: (null))\na: c (prev: b)\n', cflags=extra_args) | STRING |
| HIGH | test/common.py | 1437 | 'a: loaded\na: b (prev: (null))\na: c (prev: b)\n', cflags=extra_args) | STRING |
| HIGH | test/test_benchmark.py | 1173 | files.push(x); | CODE |
| HIGH⚡ | test/test_browser.py | 3654 | SharedArrayBuffer = undefined; | CODE |
| HIGH⚡ | test/test_browser.py | 3655 | Atomics = undefined; | CODE |
| HIGH | test/test_browser.py | 767 | const error = String(event instanceof ErrorEvent ? event.message : (event.reason || event)); | CODE |
| HIGH | test/test_browser.py | 769 | window.onerror = null; | CODE |
| HIGH | test/test_browser.py | 1061 | gamepads.push({ | CODE |
| HIGH | test/test_browser.py | 1093 | gamepads.push({ | CODE |
| HIGH | test/test_browser.py | 1136 | gamepads.push(gamepad) | CODE |
| HIGH | test/test_browser.py | 2347 | assert(e.toString().includes('Assertion failed')); // assertion, not something else | CODE |
| HIGH | test/test_browser.py | 2358 | assert(e.toString().includes('Assertion failed')); // assertion, not something else | CODE |
| HIGH | test/test_browser.py | 2369 | assert(e.toString().includes('Assertion failed')); // assertion, not something else | CODE |
| HIGH | test/test_browser.py | 2480 | return preloadedWasm['/library.so'] !== undefined; | CODE |
| HIGH | test/test_browser.py | 4075 | if (e.error && e.error.message.includes('unreachable')) | CODE |
| HIGH⚡ | test/test_browser.py | 1859 | create_file('remove_setimmediate.js', 'globalThis.setImmediate = undefined;') | STRING |
| HIGH | test/test_browser.py | 1620 | buffer.push(v); | STRING |
| HIGH | test/test_browser.py | 1637 | Module.printErr = (s) => { self.postMessage({channel: "stderr", char: s, trace: ((doTrace && s === 10) ? new Error | STRING |
| HIGH | test/test_browser.py | 1637 | Module.printErr = (s) => { self.postMessage({channel: "stderr", char: s, trace: ((doTrace && s === 10) ? new Error | STRING |
| HIGH | test/test_browser.py | 4141 | create_file('pre0.js', 'WebAssembly.instantiateStreaming = undefined;') | STRING |
| 22 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | emcc.py | 520 | 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 | 1359 | def remove_readonly_and_try_again(func, path, exc_info): | STRING |
| LOW | tools/link.py | 153 | def save_intermediate_with_wasm(name, wasm_binary): | CODE |
| LOW | tools/link.py | 166 | def align_to_wasm_page_boundary(address): | CODE |
| LOW | tools/link.py | 179 | def setup_environment_settings(): | CODE |
| LOW | tools/link.py | 304 | def should_run_binaryen_optimizer(): | CODE |
| LOW | tools/link.py | 313 | def get_binaryen_lowering_passes(): | CODE |
| LOW | tools/link.py | 399 | def check_human_readable_list(items): | CODE |
| LOW | tools/link.py | 796 | def setup_cross_origin_storage(): | CODE |
| LOW | tools/link.py | 990 | def limit_incoming_module_api(): | CODE |
| LOW | tools/link.py | 1866 | def phase_calculate_system_libraries(options): | CODE |
| LOW | tools/link.py | 2212 | def convert_line_endings_in_file(filename, to_eol): | CODE |
| LOW | tools/link.py | 2496 | def module_export_name_substitution(): | CODE |
| LOW | tools/link.py | 2515 | def generate_traditional_runtime_html(target, options, js_target, wasm_target): | CODE |
| LOW | tools/link.py | 2854 | def filter_out_fake_dynamic_libs(options, inputs): | STRING |
| LOW | tools/link.py | 2867 | def filter_out_duplicate_fake_dynamic_libs(inputs): | STRING |
| LOW | tools/link.py | 2937 | def unmangle_symbols_from_cmdline(symbols): | STRING |
| LOW | tools/link.py | 3030 | def get_subresource_location_js(path): | STRING |
| LOW | tools/link.py | 3078 | def phase_calculate_linker_inputs(options, 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 | 42 | def normalize_config_settings(): | CODE |
| LOW | tools/config.py | 53 | def normalize_relative_python_path(): | CODE |
| LOW | tools/config.py | 67 | def set_config_from_tool_location(config_key, tool_binary, f): | CODE |
| LOW | tools/js_manipulation.py | 181 | def make_unsign_pointer_wrapper(sig): | CODE |
| LOW | tools/building.py | 132 | def side_module_external_deps(external_symbols): | CODE |
| LOW | tools/building.py | 280 | def get_wasm_bindgen_exported_symbols(input_files): | CODE |
| LOW | tools/building.py | 354 | def get_command_with_possible_response_file(cmd): | CODE |
| LOW | tools/building.py | 525 | def get_closure_compiler_and_env(user_args): | CODE |
| LOW | tools/building.py | 905 | def minify_wasm_imports_and_exports(js_file, wasm_file, minify_exports, debug_info): | CODE |
| LOW | tools/building.py | 1090 | def use_unsigned_pointers_in_js(js_file): | CODE |
| LOW | tools/building.py | 1100 | def instrument_js_for_safe_heap(js_file): | CODE |
| LOW | tools/building.py | 1197 | def get_binaryen_feature_flags(): | CODE |
| LOW | tools/building.py | 1320 | def new_intermediate_filename(name): | CODE |
| LOW | tools/building.py | 1358 | def js_legalization_pass_flags(): | CODE |
| LOW | tools/system_libs.py | 178 | def ensure_target_in_ninja_file(ninja_file, target): | CODE |
| LOW | tools/emscripten.py | 184 | def generate_js_compiler_input_hash(symbols_only=False): | CODE |
| LOW | tools/emscripten.py | 233 | def report_missing_exports_wasm_only(metadata): | CODE |
| LOW | tools/emscripten.py | 339 | def compile_javascript_cached(): | CODE |
| LOW | tools/emscripten.py | 635 | def create_tsd_exported_runtime_methods(metadata): | CODE |
| LOW | tools/emscripten.py | 805 | def add_standard_wasm_imports(send_items_map): | CODE |
| LOW | tools/emscripten.py | 1127 | def create_pointer_conversion_wrappers(metadata): | CODE |
| LOW | tools/emscripten.py | 1144 | function applySignatureConversions(wasmExports) { | CODE |
| LOW | tools/cmdline.py | 630 | def expand_byte_size_suffixes(value): | CODE |
| LOW | tools/cmdline.py | 667 | def parse_string_list_members(text): | CODE |
| LOW | tools/cmdline.py | 797 | 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 | 317 | def node_reference_types_flags(nodejs): | CODE |
| LOW | tools/shared.py | 450 | def llvm_tool_path_with_suffix(tool, suffix): | CODE |
| LOW | tools/minimal_runtime_shell.py | 16 | def generate_minimal_runtime_load_statement(target_basename): | CODE |
| LOW | tools/minimal_runtime_shell.py | 171 | def generate_minimal_runtime_html(target, options, js_target, target_basename): | STRING |
| LOW | tools/feature_matrix.py | 255 | 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 |
| 858 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/config.py | 16 | # The following class can be overridden by the config file and/or | COMMENT |
| MEDIUM | tools/js_manipulation.py | 137 | # Create a try-catch guard that rethrows the Emscripten EH exception. | STRING |
| MEDIUM | tools/building.py | 1343 | # Create a settings file with the current settings to pass to the JS preprocessor | COMMENT |
| MEDIUM | tools/system_libs.py | 2591 | # Create a version header based on the emscripten-version.txt | STRING |
| MEDIUM | tools/system_libs.py | 2608 | # Create a stamp file that signal that the headers have been installed | STRING |
| MEDIUM | tools/emscripten.py | 564 | # 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 | 158 | # 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 | 4941 | # Create a dependency on __cxa_find_matching_catch_6 (6 = num clauses + 2) | STRING |
| MEDIUM | test/common.py | 397 | # Create the new test function. It calls the original function with the specified args. | COMMENT |
| MEDIUM | test/test_sanity.py | 877 | # Create a separate temporary cache folder to avoid dirtying or reading from the default cache. | STRING |
| MEDIUM | test/test_other.py | 11849 | # Create a static library that contains a reference to an undefined symbol: bar | STRING |
| MEDIUM | test/test_other.py | 11947 | # Create a library with no archive map | STRING |
| MEDIUM | test/browser_common.py | 382 | # 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 |
| 31 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/link.py | 557 | # Due to the aforementioned lack of knowledge about the static data size, we delegate | COMMENT |
| LOW | tools/building.py | 359 | # which is set at 8191 characters. We could just use that, but it leads to | COMMENT |
| LOW | tools/system_libs.py | 119 | # 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 | 39 | # 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 | 76 | # 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 | 2089 | # 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 | 377 | # No long lines found just return the unmodified output | COMMENT |
| MEDIUM | test/test_fflush.html | 117 | // application robust, you may want to override this behavior before shipping! | COMMENT |
| MEDIUM | test/test_sockets.py | 79 | # Poll a listening TCP address until it accepts a connection, so a harness | COMMENT |
| MEDIUM | test/browser_common.py | 893 | # 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_swap ADL calls should only be made through ranges::iter_swap | 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 | 43 | // NOLINTBEGIN(libcpp-robust-against-adl) strong_order should use ADL, but only here | COMMENT |
| MEDIUM | system/lib/libcxx/include/__compare/strong_order.h | 51 | // NOLINTEND(libcpp-robust-against-adl) | COMMENT |
| MEDIUM | system/lib/libcxx/include/__locale_dir/num.h | 36 | // NOLINTBEGIN(libcpp-robust-against-adl) | COMMENT |
| MEDIUM | system/lib/libcxx/include/__locale_dir/num.h | 1068 | // NOLINTEND(libcpp-robust-against-adl) | COMMENT |
| MEDIUM | system/lib/libcxx/src/filesystem/operations.cpp | 280 | // 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 |
| MEDIUM | system/lib/libc/musl/src/thread/pthread_mutex_trylock.c | 31 | #ifndef __EMSCRIPTEN__ // XXX Emscripten does not have a concept of multiple processes or kernel space, so robust mutex | COMMENT |
| 16 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 | 363 | CODE | |
| LOW | emcc.py | 505 | CODE | |
| LOW | embuilder.py | 199 | CODE | |
| LOW | emrun.py | 319 | CODE | |
| LOW | emrun.py | 350 | CODE | |
| LOW | emrun.py | 756 | CODE | |
| LOW | emrun.py | 942 | CODE | |
| LOW | emrun.py | 1041 | CODE | |
| LOW | emrun.py | 1090 | CODE | |
| LOW | emrun.py | 1112 | CODE | |
| LOW | emrun.py | 1137 | CODE | |
| LOW | emrun.py | 1159 | CODE | |
| LOW | emrun.py | 1184 | CODE | |
| LOW | emrun.py | 1370 | CODE | |
| LOW | emrun.py | 1429 | CODE | |
| LOW | emrun.py | 1599 | CODE | |
| LOW | emrun.py | 455 | CODE | |
| LOW | emrun.py | 667 | CODE | |
| LOW | tools/link.py | 313 | CODE | |
| LOW | tools/link.py | 772 | CODE | |
| LOW | tools/link.py | 810 | CODE | |
| LOW | tools/link.py | 2579 | CODE | |
| LOW | tools/link.py | 2727 | CODE | |
| LOW | tools/link.py | 2981 | CODE | |
| LOW | tools/link.py | 3130 | CODE | |
| LOW | tools/link.py | 2620 | CODE | |
| LOW | tools/emprofile.py | 71 | CODE | |
| LOW | tools/extract_metadata.py | 264 | CODE | |
| LOW | tools/config.py | 80 | CODE | |
| LOW | tools/building.py | 153 | CODE | |
| LOW | tools/building.py | 647 | CODE | |
| LOW | tools/building.py | 805 | CODE | |
| LOW | tools/building.py | 1105 | CODE | |
| LOW | tools/system_libs.py | 193 | CODE | |
| LOW | tools/system_libs.py | 2342 | CODE | |
| LOW | tools/system_libs.py | 672 | CODE | |
| LOW | tools/system_libs.py | 688 | CODE | |
| LOW | tools/diagnostics.py | 69 | CODE | |
| LOW | tools/emscripten.py | 272 | CODE | |
| LOW | tools/emscripten.py | 300 | CODE | |
| LOW | tools/emscripten.py | 635 | CODE | |
| LOW | tools/emscripten.py | 854 | CODE | |
| LOW | tools/emscripten.py | 918 | CODE | |
| LOW | tools/emscripten.py | 956 | CODE | |
| LOW | tools/emscripten.py | 1127 | CODE | |
| LOW | tools/wasm-sourcemap.py | 399 | CODE | |
| LOW | tools/wasm-sourcemap.py | 500 | CODE | |
| LOW | tools/cmdline.py | 173 | CODE | |
| LOW | tools/cmdline.py | 198 | CODE | |
| LOW | tools/cmdline.py | 654 | CODE | |
| LOW | tools/cmdline.py | 667 | CODE | |
| LOW | tools/gen_struct_info.py | 172 | CODE | |
| LOW | tools/js_optimizer.py | 152 | CODE | |
| LOW | tools/filelock.py | 226 | CODE | |
| LOW | tools/webassembly.py | 316 | CODE | |
| LOW | tools/file_packager.py | 175 | CODE | |
| LOW | tools/file_packager.py | 351 | CODE | |
| LOW | tools/file_packager.py | 621 | CODE | |
| LOW | tools/feature_matrix.py | 224 | CODE | |
| 140 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | third_party/socket.io.js | 2558 | io.Transport.websocket.prototype.open.apply(self, args); | CODE |
| CRITICAL | third_party/socket.io.js | 2575 | io.Transport.websocket.prototype.send.apply(self, args); | CODE |
| CRITICAL | third_party/socket.io.js | 2589 | io.Transport.websocket.prototype.close.call(this); | CODE |
| CRITICAL | third_party/socket.io.js | 3386 | return io.Transport.XHR.prototype.close.call(this); | CODE |
| CRITICAL | third_party/socket.io.js | 3500 | io.Transport.XHR.prototype.open.call(self); | CODE |
| CRITICAL | third_party/socket.io.js | 3566 | io.Transport.XHR.prototype.onClose.call(this); | CODE |
| 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 |
|---|---|---|---|---|
| MEDIUM | emrun.py | 942 | def get_executable_version(filename): | CODE |
| MEDIUM | emrun.py | 973 | def get_browser_build_date(filename): | CODE |
| MEDIUM | emrun.py | 1041 | def get_computer_model(): | CODE |
| MEDIUM | emrun.py | 1112 | 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 | 1064 | except Exception: | STRING |
| LOW | emrun.py | 1085 | except Exception as e: | STRING |
| LOW | emrun.py | 1100 | except Exception: | STRING |
| LOW | emrun.py | 1108 | except Exception: | STRING |
| LOW | emrun.py | 1132 | except Exception: | STRING |
| LOW | emrun.py | 1336 | except Exception: | STRING |
| LOW | emrun.py | 1366 | except Exception: | STRING |
| LOW | emrun.py | 1387 | except Exception: | STRING |
| LOW | emrun.py | 1393 | except Exception as e: | STRING |
| LOW | emrun.py | 1438 | except Exception: | STRING |
| LOW | emrun.py | 1441 | except Exception: | STRING |
| LOW | emrun.py | 1796 | except Exception as e: | STRING |
| LOW | tools/config.py | 89 | except Exception as e: | CODE |
| MEDIUM | tools/building.py | 387 | def run_js_optimizer(filename, passes): | CODE |
| LOW | tools/building.py | 509 | except Exception as e: | CODE |
| LOW | tools/building.py | 1145 | except Exception as e: | CODE |
| LOW | tools/cmdline.py | 191 | except Exception: | CODE |
| LOW | tools/cmdline.py | 780 | except Exception as e: | CODE |
| LOW | tools/cache.py | 79 | except Exception as e: | CODE |
| LOW | tools/shared.py | 305 | except Exception as e: | CODE |
| LOW | tools/shared.py | 342 | except Exception as e: | CODE |
| LOW | tools/shared.py | 519 | except Exception as e: | CODE |
| MEDIUM | tools/shared.py | 302 | def check_node_version(): | CODE |
| MEDIUM | tools/shared.py | 339 | def check_node(): | CODE |
| LOW | tools/file_packager.py | 151 | except Exception: | 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 | 585 | except Exception: | CODE |
| LOW | test/jsrun.py | 67 | except Exception as e: | CODE |
| LOW | test/jsrun.py | 110 | except Exception: | CODE |
| LOW | test/test_core.py | 8817 | except Exception as e: | CODE |
| LOW | test/test_core.py | 8545 | except Exception: | STRING |
| LOW | test/test_benchmark.py | 98 | except Exception as e: | CODE |
| LOW | test/test_benchmark.py | 427 | except Exception: | CODE |
| LOW | test/test_benchmark.py | 433 | except Exception: | CODE |
| LOW | test/test_browser.py | 1653 | except Exception as e: | STRING |
| 16 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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/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_utils.h | 65 | // Step 1: read 1 byte at a time to align to block size | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_utils.h | 71 | // Step 2: read blocks | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_utils.h | 76 | // Step 3: find the zero in the block | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_utils.h | 106 | // Step 1: read 1 byte at a time to align to block size | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_utils.h | 115 | // Step 2: read blocks | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_utils.h | 122 | // 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 |
|---|---|---|---|---|
| LOW | …s/scons/site_scons/site_tools/emscripten/emscripten.py | 7 | CODE | |
| LOW | …ols/scons/site_scons/site_tools/emscripten/__init__.py | 7 | CODE | |
| LOW | …ols/scons/site_scons/site_tools/emscripten/__init__.py | 7 | 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 | system/lib/push_llvm_changes.py | 12 | CODE | |
| LOW | system/lib/update_musl.py | 21 | CODE | |
| LOW | system/lib/update_musl.py | 26 | CODE | |
| LOW | system/lib/update_llvm_libc.py | 8 | CODE | |
| LOW | system/lib/update_llvm_libc.py | 9 | CODE | |
| LOW | system/lib/update_llvm_libc.py | 12 | CODE | |
| LOW | system/lib/push_musl_changes.py | 11 | CODE | |
| LOW | system/lib/update_compiler_rt.py | 7 | CODE | |
| LOW | system/lib/update_compiler_rt.py | 9 | CODE | |
| LOW | system/lib/update_compiler_rt.py | 12 | CODE | |
| LOW | system/lib/update_libcxxabi.py | 8 | CODE | |
| LOW | system/lib/update_libcxxabi.py | 11 | CODE | |
| LOW | system/lib/update_libunwind.py | 8 | CODE | |
| LOW | system/lib/update_libunwind.py | 11 | CODE | |
| LOW | system/lib/update_libcxx.py | 13 | 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 | 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 | 115 | // now we need to check if it has the right version | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_utils.h | 65 | // Step 1: read 1 byte at a time to align to block size | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_utils.h | 71 | // Step 2: read blocks | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_utils.h | 76 | // Step 3: find the zero in the block | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_utils.h | 106 | // Step 1: read 1 byte at a time to align to block size | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_utils.h | 115 | // Step 2: read blocks | COMMENT |
| LOW⚡ | system/lib/llvm-libc/src/string/string_utils.h | 122 | // 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 | 210 | // loop can run at a time. This variable stores the ordinal number of the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | emrun.py | 1897 | # Browser is no longer running, make sure to clean up the temp Firefox | STRING |
| MEDIUM⚡ | test/test_browser.py | 5422 | # you may want to adjust "ITERATIONS". | STRING |
| MEDIUM | test/test_other.py | 3511 | # 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/test_sockets.py | 203 | # make sure to use different ports in each one because it takes a while for the processes to be cleaned up | COMMENT |
| LOW | test/browser_common.py | 368 | # 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 |
| MEDIUM | src/settings.js | 1091 | // as mentioned earlier. If that is in a read-only directory, you may need | 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 | 196 | // Convert to ArrayBuffer as requested by responseType. | COMMENT |
| HIGH | src/Fetch.js | 217 | // Convert to ArrayBuffer as requested by responseType | COMMENT |
| 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/bitmap.c | 372 | // TODO: implement mi_bchunk_xsetNX instead of setNX | COMMENT |
| LOW | system/lib/mimalloc/src/options.c | 623 | // TODO: implement ourselves to reduce dependencies on the C runtime | COMMENT |
| LOW | system/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 | 1812 | 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 | 1617 | // TODO: implement | COMMENT |
| LOW⚡ | src/lib/libglfw.js | 1623 | // TODO: implement | COMMENT |
| LOW⚡ | src/lib/libglfw.js | 1626 | // TODO: implement | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/common.py | 420 | # Check if a member of the new class has _parameterize, the tag inserted by @parameterized. | COMMENT |
| LOW | test/test_other.py | 3211 | # Verify if the given file name contains a source map | STRING |
| LOW | test/test_other.py | 15626 | # 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⚡ | 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 | …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 | tools/extract_metadata.py | 194 | CODE | |
| LOW | tools/js_manipulation.py | 152 | CODE | |
| LOW | test/jsrun.py | 86 | CODE | |
| LOW | test/common.py | 1201 | CODE | |
| LOW | test/common.py | 1467 | CODE | |
| LOW | test/test_benchmark.py | 481 | 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 |